Hi,

Riza Dindir schrieb am 06.11.2024 um 05:25:
> As you might recall I had a problem with VIM. I also have written to the 
> group with the title "Annoying vim problem".
> 
> When I switch a buffer or when I run vim and open a file that I edited before 
> it was undoing what I did the last time to the file.
> 
> I was suspecting it had something to do with the .viminfo file or something 
> like that. So I have started vim using "vim -V10". I am showing some of the 
> :messages command below.
> 
> sourcing "/home/.../tmp/cmd.vi <http://cmd.vi>"
> chdir(./.../...)
> fchdir() to previous dir
> chdir(/home/.../.../.../.../.../.../.../...)
> fchdir() to previous dir
> "./../../some.py" 109L, 5253B
> Reading viminfo file "/home/rdindir/.viminfo" marks
> Reading undo file: /tmp/%home%...%...%...%...%...%...%...%...%some.py
> 
> I have replaced path components with "..." in the paths above, which I did 
> not share. 
> 
> The interesting part is this. It reads the .viminfo file and then read the 
> undo file in the /tmp directory. This causes the last things that I have made 
> in the file to be undone, after I open that file again.
> 
> Can anybody tell me why this might happen? Any ideas?

sounds like you have a stray `:undo` somewhere in the scripts that get sourced 
during startup or in an autocommand.

You can see which scripts get sourced with `:scriptnames`. If this strange 
behavior only happens with python files, I'd first look at file type plugins. 
Maybe the contain a leftover `u` in a line, which would be interpreted as an 
abbreviation of `undo`. With the `undofile` option set this would immediately 
undo your last change from the last edit session upon loading the python file.

If other file types show the same behavior you will have to check more of the 
sourced files.

Also an autocommand might include a stray `u` or `undo`. You might want to 
check the ones that get executed on loading files into a buffer, like those 
whose event names start with "BufRead" or "FileRead" and especially the 
"FileType" event.

Regards,
Jürgen
-- 
~
~
~
:wq

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_use+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/vim_use/6b064607-dc5d-42ac-a5d0-9fa18000d422%40googlemail.com.

Reply via email to