正在尝试使用nerd树创建新文件。我按下a
键创建了一个新文件,然后我得到了这样的信息:
E21: Cannot make changes, 'Modifiable' is off
我使用的是MacVim和Janus (几乎开箱即用)
发布于 2012-03-15 00:58:03
:set ma
它的缩写是
:set modifiable
将使缓冲区成为可修改的。和
:set noma
做相反的事情。
发布于 2019-08-02 05:43:12
这对我很有效:
:set buftype=
:w
发布于 2012-10-09 07:52:31
好吧,这可能不是最明智的答案,因为我几乎没有vim或linux的工作知识,但我已经找到了解决我的问题的方法,它可能对你有用。具体地说,我的问题有两个:
1)每当我尝试编辑我创建的这个新文件中的内容时,我都会收到“Cannot make changes,'Modifiable‘is off”错误...
2)运行后:设置可修改,并尝试保存,我会得到一个e382错误‘无法写入,但类型已设置。所以我无法保存。
在倾注了大量无用的神秘文档后,我发现了这一点:
1)找到.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=
这对你来说是完全无用的,因为你有一个不同的文件结构。但是,请查找给您带来问题的文件。(哦,顺便说一句,这些实际上是文件名,看起来完全不明显)。找到包含有问题的文件的文件,并删除该文件:示例:
rm ~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=
问题解决了。
https://stackoverflow.com/questions/5745506
复制相似问题