2013-01-02 29 views
2

我不知道问题出在哪里,但是当我在项目中执行lein repllein vimclojure,然后从Vim中的同一项目打开Clojure源文件时,它是只读的,就像它正在被使用或什么。如果我做:set noreadonly:set readonly?回答noreadonly,但是当我尝试写它时,Vim仍然说这个文件是“只读”的。我可以用:w!来写,并且没有什么不好的事情发生。有没有人知道什么可能是错的,或者知道解决方法?我不想在编码时读取文件。顺便说一下,我在Windows上。当我在记事本或Emacs中打开这些文件时,它们不是只读的,保存它们也没有问题。即使我关闭了repl,并尝试在Vim中关闭readonly,但Vim仍然不让我保存没有!的文件。lein repl使我的Clojure源文件在Windows上只能在Vim中读取

要说清楚的是,如果我不首先启动repl,我就没有任何问题。

+1

我想我们可以放弃问题的“vim部分”:)你可以在'lein repl'之前和之后检查文件权限吗? – mobyte

+0

你在说什么类型的权限?安全权限不会更改。 – oskarkv

+0

好的。你有没有检查vim进程的所有者?此用户是否有权写入文件? – mobyte

回答

1

我克隆leiningen回购前几天(提交的2012年12月29日e01a1980af0b2cd07c56626f684b2f2ba50adf44是最后在我的克隆提交)获得最新版本是固定的另一个问题我有,我注意到,我不这个新版本有这个问题。