Anonymous
Anonymous

Reputation:

Vim forgetting its history when a file becomes read-only

After I commit a file to Perforce with vi, it will become read-only.

If I have this file open in vim, then when it becomes readonline I lose my undo-redo history, without even being asked.

Is there an option in VI to preserve the undo-redo history when the file becomes read only while you are editing?

Upvotes: 2

Views: 281

Answers (2)

Mykola Golubyev
Mykola Golubyev

Reputation: 59804

It is a Vim bug. Whenever you :edit filename, implicitly or explicitly it seams that Vim is zeroing all undo history for this file because ( I guess ) it think that it is newly opened file. And after perforce commit, your file is kind of “changed outside” and Vim should ask you “Reload file?” unless you set “autoread”.

Check you vimrc for “set autoread” option.

Upvotes: 2

Taurus Olson
Taurus Olson

Reputation: 3161

Maybe you could try to make it readable with modelines :

#vim : set noreadonly:

I wrote # but of course you must replace it with the adequate symbol for a comment.

Upvotes: 0

Related Questions