通常(每小时多次),当我保存文件:w
时,vim告诉我"E13: file存在(添加!重写)“。
我不知道它为什么这样做,我不能可靠地复制它,它感觉是随机的。
这是我的vimrc,注意它设置了nobackup
、nowritebackup
和noswapfile
,还有一个函数可以去掉在保存文件时运行的尾随空格。
另外,我倾向于让20个vims同时打开,所有备份,经常编辑相同的文件。同样不可能的是,我在多个窗口(即:vsp
)中打开了相同的缓冲区,并可能打开它,然后大量使用e
命令重新打开它,可能是从相对的文件路径打开,也可能是从绝对的文件路径( cmap %/ <C-R>=expand("%:p:h")."/"<CR>
)打开。不知道这些是否重要。下次当我有这个问题时,我将检查我的ls
,并报告任何奇怪的事情。
更新:
当我试图保存“lib/ When _ is _believing/ save _Expressions.rb”(请注意,这是一个与gif中的文件不同的文件)时,这种情况再次发生。这是ss,它是缓冲器3:
Update2 ( @mMontu)
我刚刚意识到这里发生了两个错误。截图中的那个是只读的。gif中的一个是比较常见的,E13: File exists (add ! to override)
我刚才点击的是E13 File exists
,对于这个,readonly没有设置:
更新3
我很确定问题是ZoomWin插件。我把它换成了一个更新的版本,但它根本不能正常工作。所以我有一段时间停止使用它,没有这个问题。然后切换回来,b/c我错过了它的功能(这是我最喜欢的vim插件),问题又开始了。可能是ZoomWin和NerdTree窗口结合在一起的。可能不是库作者的错误,总的来说,vim看起来很脆弱和错误。也许我可以试试NeoVim,看看他们是否做得更好。也许是时候再次尝试Atom或Emacs了。
发布于 2018-04-05 09:40:56
如果打开文件时出现读取错误,Vim将在:w
上打印一个错误。运行:f
就可以看出这一点。
"MANIFEST.in" [Read errors] 1 line --100%--
这些错误不一定是读取文件内容时的错误;它们可能是由插件引起的。
https://stackoverflow.com/questions/26070153
复制相似问题