经常(每小时多次),当我保存文件时:w,vim告诉我"E13:文件存在(添加!覆盖)"

我不知道为什么会这样,我无法可靠地重现它,感觉随意.
这是我的vimrc,请注意它设置nobackup,, nowritebackup和noswapfile,并且有一个函数来删除在保存文件时运行的尾随空格.
此外,我倾向于一次打开20个vims,全部是背景,通常编辑相同的文件.同样不可能的是,我在多个窗口(即:vsp)中打开相同的缓冲区并可能打开它,然后使用e命令重新打开它,可能来自相对文件路径,或者可能来自绝对路径(cmap %/ <C-R>=expand("%:p:h")."/"<CR>).不知道这是否重要.下次我遇到这个问题时,我会检查一下ls并报告任何奇怪的事情.
当我试图保存"lib/seeing_is_believing/wrap_expressions.rb"时(注意这是一个与gif中的文件不同的文件),这又发生了.这是ss,它的缓冲区3:

我刚刚意识到这里发生了两个错误.截图中的那个是readonly的东西.gif中的那个更常见,E13: File exists (add ! to override)
我刚刚点击的是E13 File exists,对于这个,readonly没有设置:

我很确定问题是ZoomWin插件.我把它换成了新版本,但它根本无法正常工作.所以我暂时停止使用它,并没有这个问题.然后将其切换回来,b/c我错过了它的功能(这是我最喜欢的vim插件),问题又重新开始了.可能是ZoomWin与NerdTree窗口一起使用.可能不是lib作者的错,vim一般看起来很脆弱和错误.也许我会尝试NeoVim,看看他们是否做得更好.也许是时候再次尝试Atom或Emacs了.
似乎如果打开文件时出现读取错误,Vim 会在 上打印错误:w。这可以通过运行看到:f:
"MANIFEST.in" [Read errors] 1 line --100%--
Run Code Online (Sandbox Code Playgroud)
这些错误不一定是读取文件内容时出现的错误;它们可能是由插件引起的。
| 归档时间: |
|
| 查看次数: |
2991 次 |
| 最近记录: |