Vim забывает свою историю, когда файл становится доступным только для чтения - PullRequest
2 голосов
/ 27 февраля 2009

После того, как я передам файл в Perforce с помощью vi, он станет доступным только для чтения.

Если я открываю этот файл в vim, то когда он становится readonline, я теряю историю отмен и повторов, даже не спрашивая.

Есть ли в VI возможность сохранить историю отмены повторов, когда файл становится доступным только для чтения во время редактирования?

Ответы [ 2 ]

2 голосов
/ 27 февраля 2009

Это ошибка Vim. Всякий раз, когда вы :edit filename, явно или неявно заявляете, что Vim обнуляет всю историю отмен для этого файла, потому что (я думаю) он думает, что это новый открытый файл. И после выполнения коммита, ваш файл как бы «изменен снаружи», и Vim должен спросить вас «Обновить файл?», Если вы не установили «autoread».

Проверьте ваш vimrc для опции «установить авточитание».

0 голосов
/ 27 февраля 2009

Может быть, вы могли бы попытаться сделать его читаемым с помощью моделинов:

#vim : set noreadonly:

Я написал # но, конечно, вы должны заменить его соответствующим символом для комментария.

...