首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果没有"!“,Vim将不会写入文件。有时(E13)

如果没有"!“,Vim将不会写入文件。有时(E13)
EN

Stack Overflow用户
提问于 2014-09-27 00:37:19
回答 1查看 6.7K关注 0票数 16

通常(每小时多次),当我保存文件:w时,vim告诉我"E13: file存在(添加!重写)“。

我不知道它为什么这样做,我不能可靠地复制它,它感觉是随机的。

是我的vimrc,注意它设置了nobackupnowritebackupnoswapfile,还有一个函数可以去掉在保存文件时运行的尾随空格。

另外,我倾向于让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了。

EN

回答 1

Stack Overflow用户

发布于 2018-04-05 09:40:56

如果打开文件时出现读取错误,Vim将在:w上打印一个错误。运行:f就可以看出这一点。

代码语言:javascript
运行
复制
"MANIFEST.in" [Read errors] 1 line --100%--

这些错误不一定是读取文件内容时的错误;它们可能是由插件引起的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26070153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档