防止vim中的“可修改关闭”

时间:2013-09-13 08:47:13

标签: vim

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

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

我希望可以随时修改。我怎么能这样做?

似乎this question无法解决我的问题...

2 个答案:

答案 0 :(得分:8)

问题在于有时(我无法重现)。 Vim不会单独设置它,它可能是一个插件或配置的其他部分运行不正常。下次发生这种情况时,请通过

找出设置的位置
:verbose setlocal modifiable?

一旦知道了根本原因,你就可以做些什么。

如果一切都失败了,你也不能/不想(暂时地,用于测试)关闭插件和配置,那么“大锤子”方法将是这样的autocmd,它试图总是关闭选项:

:autocmd BufWinEnter * setlocal modifiable

答案 1 :(得分:1)

我发现在将Mac升级到Leopard后,MacVim将始终打开可修改关闭的新文件。在我的情况下,更新版本的NERDTree为我修复了它。我安装了NERDTree和病原体,因此来自git pull的{​​{1}}就可以了。