6

如何防止 VIM 将可修改设置为关闭?

我在 VIM 中打开了许多文件,当我想导航到我使用的目录时:E。有时(我无法重现)VIM 设置modifiable为关闭。当我回到我的文件时,我无法进行更改,直到我运行:set modifiable.

我希望可修改始终处于启用状态。我怎样才能做到这一点?

似乎这个问题并没有解决我的问题......

4

2 回答 2

10

问题在于有时(我无法重现何时)。Vim 不会自行设置它,它可能是一个插件或配置的其他部分运行错误。下次发生这种情况时,找出这是通过什么设置的

:verbose setlocal modifiable?

一旦知道了根本原因,您就可以采取一些措施。

如果一切都失败了,并且您也不能/不想(暂时,为了测试)关闭插件和配置,“大锤”方法将是这样的 autocmd,它试图始终关闭该选项:

:autocmd BufWinEnter * setlocal modifiable
于 2013-09-13T09:32:17.383 回答
1

I found that MacVim would always open new files with modifiable off after upgrading my Mac to Leopard. In my case a newer version of NERDTree fixed it for me. I installed NERDTree with pathogen, so a git pull from ~/.vim/bundle/NERDTree did the trick.

于 2015-03-03T20:45:07.357 回答