Vim E510“Can‘t make backup file“解决(E303)

Vim E510“Can‘t make backup file“解决(E303)VimE510 Can tmakebackupf 原因及解决方案 E303 先解释标题为什么在最后附上了一个 E303 因为 E510 其实算是一个中间状态的错误代码 vim 工具需要存储比较多的中间信息 不要以为这是

大家好,欢迎来到IT知识分享网。

先解释标题为什么在最后附上了一个E303,因为E510其实算是一个中间状态的错误代码,vim工具需要存储比较多的中间信息,不要以为这是多余的,因为这可以极大的帮助你安全的编写文档或代码,这其中就包含这备份文件、交换文件、viminfo。而作者想当然的处理了交换文件的问题,所以自然就解决了E303,而其实作者遇到的问题是,这三种中间信息vim都没有办法进行存储。

在作者处理完E303问题时,vim抛出了E510,让作者意识到了这个问题。

所以本文的定位在于帮助你修复vim工具无法存储中间信息。(即修复E303和E510)

作者是在新环境中使用vim时遇到了这个问题。

原因是作者在使用一位技术爱好者分享的dotfile时,没有注意到vim是没有办法自建目录的(没有权限),而我们在使用vim时往往需要用到它提供的backup方案,以避免我们在遇到一些意外中止时,安全恢复我们正在编写的内容。所以作者根据自己的偏好对vimrc配置中的backup目录作了一些调整并为其预建好文件夹及文件。问题便解决了。

以下是错误复现及详细解决步骤:

当作者尝试使用vim工具修改test文件,提醒作者
E303: 无法打开“test”的交换文件,恢复将不可能
E303
当作者对test内容进行修改,并尝试保存退出时,vim提醒作者
E510: 无法生成备份文件(请加 !强制执行 )
E510
此时,先打开自己的vim配置文件
vimrc
将其中中间存储内容的存储路径根据自己偏好作一个修改
vimrc2
然后到存储路径下创建对应的文件夹及文件
其中backup、swap、undo为文件夹
viminfo为文件
mkdir
附上shell

cd ~/.vim/ mkdir files cd files mkdir backup mkdir swap mkdir undo mkdir info cd info touch viminfo 

测试:再次打开编辑test文件并保存,错误已解决
solve

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/150582.html

(0)
上一篇 2025-03-18 13:20
下一篇 2025-03-18 13:25

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信