vim продолжает запуск в режиме vimdiff для некоторых файлов - PullRequest
0 голосов
/ 10 июля 2019

Почему-то vim запоминает, что я сделал vimdiff для определенных файлов, и продолжает открывать их в режиме vimdiff.Это означает, что, когда я снова открываю тот же файл, у меня появляется серая полоса, отображаемая слева (например, foldcolumn), но хуже, когда я пытаюсь добавить другой файл с :sp anotherfile.txt, он появляется в режиме полного на разность- заблокированы, выделены различия и т. д.

Это полностью, как если бы я открыл первый файл с помощью vimdiff somefile.txt, но я этого не сделал.Я открыл его с помощью vim somefile.txt, и он все еще ведет себя как vimdiff, только потому, что в прошлом я открыл его с помощью vimdiff.Это очень раздражает.

Почему это происходит?

1 Ответ

2 голосов
/ 10 июля 2019

Хорошо, нашел это.Я добавил их в свой /.vimrc пару недель назад:

autocmd BufWinLeave *.* mkview
autocmd BufWinEnter *.* silent loadview

Теперь, когда я использовал vimdiff, он создавал vimdiff view для конкретного файла, а затем перезагружал его следующимраз я открыл файл.

Это было совершенно непреднамеренно для vimdiff.Мне нужно посмотреть, как активировать mkview только для простого vim, а не для vimdiff.

...