对于某些文件,vim 一直以 vimdiff 模式启动



不知何故,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

最新更新