不知何故,vim
记得我确实vimdiff
某些文件,并一直以vimdiff
模式打开它们。这意味着当我再次打开同一个文件时,左侧会显示一个灰色条(如foldcolumn
),但更糟糕的是,当我尝试添加另一个文件时:sp anotherfile.txt
它以完全 on diff 模式出现 - 互锁、差异突出显示等。
就好像我用vimdiff somefile.txt
打开了第一个文件,但我没有。我用vim somefile.txt
打开它,它的行为仍然像vimdiff
,只是因为过去我用vimdiff
打开了它。这很烦人。
为什么会这样?
好的,找到了。几周前,我将这些添加到我的/.vimrc
中:
autocmd BufWinLeave *.* mkview
autocmd BufWinEnter *.* silent loadview
现在,每当我使用vimdiff
它都会为特定文件创建一个vimdiff 视图,然后在下次打开文件时重新加载它。
这对vimdiff
来说是完全无意的。我必须看看如何仅为普通 vim 而不是 vimdiff 激活mkview
。