vim始终以vimdiff模式启动某些文件

时间:2019-07-10 00:18:03

标签: vim vimdiff

以某种方式vim记得我在某些文件上做了vimdiff,并一直以vimdiff模式打开它们。这意味着当我再次打开相同文件时,在左侧显示灰色条(如foldcolumn),但更糟的是,当我尝试使用:sp anotherfile.txt添加另一个文件时,它会出现在完全差异模式-互锁,差异突出显示等。

完全就像我使用vimdiff somefile.txt打开第一个文件一样,但是我没有。我用vim somefile.txt打开了它,但它的行为仍然像vimdiff,只是因为过去我用vimdiff打开了它。真烦人

为什么会发生?

1 个答案:

答案 0 :(得分:2)

好,找到了。几周前,我将它们添加到了/.vimrc中:

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

现在,每当我使用vimdiff时,它都会为特定文件创建一个 vimdiff视图,然后在下次打开该文件时重新加载它。

这对于vimdiff来说是意料之外的。我将不得不看看如何仅针对普通vim而不是vimdiff激活mkview