我不知道问题出在哪里,但是当我在项目中执行lein repl
或lein vimclojure
,然后从Vim中的同一项目打开Clojure源文件时,它是只读的,就像它正在被使用或什么。如果我做:set noreadonly
,:set readonly?
回答noreadonly
,但是当我尝试写它时,Vim仍然说这个文件是“只读”的。我可以用:w!
来写,并且没有什么不好的事情发生。有没有人知道什么可能是错的,或者知道解决方法?我不想在编码时读取文件。顺便说一下,我在Windows上。当我在记事本或Emacs中打开这些文件时,它们不是只读的,保存它们也没有问题。即使我关闭了repl,并尝试在Vim中关闭readonly
,但Vim仍然不让我保存没有!
的文件。lein repl使我的Clojure源文件在Windows上只能在Vim中读取
要说清楚的是,如果我不首先启动repl,我就没有任何问题。
我想我们可以放弃问题的“vim部分”:)你可以在'lein repl'之前和之后检查文件权限吗? – mobyte
你在说什么类型的权限?安全权限不会更改。 – oskarkv
好的。你有没有检查vim进程的所有者?此用户是否有权写入文件? – mobyte