vim“可修改”已closures
尝试使用书呆子树创build一个新文件。 我打了a
键创build一个新的文件,我得到的消息:
E21: Cannot make changes, 'Modifiable' is off
我正在使用MacVim和Janus(几乎开箱即用)
:set ma
这是简短的
:set modifiable
会使缓冲区可修改。 和
:set noma
相反。
我不熟悉NerdTree,但我猜想,通过键入一个 nerdtree视图,它被解释为“我想附加在nerdtree缓冲区中的东西”,该缓冲区是不可修改的。
你可以检查答案VIM和NERD树扩展 – 添加一个文件 ,解释如何用Nerdtree添加文件。
好吧,这可能不是最明智的答案,因为我几乎没有vim或linux的工作知识,但我已经find解决我的问题,它可能会为你工作。 具体来说,我的问题是双重的:
1)每当我试图编辑这个新的文件,我创build的东西,我得到了无法更改,“可修改”是closures错误,…
2)运行后:设置可修改,试图保存,我会得到一个e382错误'不能写,buftype设置。 所以我无法保存。
倒了一大堆无用的神秘文件后,我想到了这一点:
1)find.vimviews目录,对我来说,它是在我的git仓库的根,做一个
ls
在里面。 我有这样的事情:
~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php= ~=+www-halo=+test=+lib=+Halo=+Service=+LandmarkTest.php= ~=+www-halo=+test=+lib=+Halo=+Transaction=+AuthnetTest.php=
因为你有不同的文件结构,所以你完全没用。 但是查找能够解决问题的文件。 (哦顺便说一句,这些实际上是文件名,通过查看它们是完全不明显的)。 find有问题的文件并删除那个sucker:例如:
rm ~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=
问题解决了。
如果有其他人碰巧谷歌这一点,检查你是不是试图打开一个目录在VIM就像我刚刚(德)