大家好,欢迎来到IT知识分享网。
先解释标题为什么在最后附上了一个E303,因为E510其实算是一个中间状态的错误代码,vim工具需要存储比较多的中间信息,不要以为这是多余的,因为这可以极大的帮助你安全的编写文档或代码,这其中就包含这备份文件、交换文件、viminfo。而作者想当然的处理了交换文件的问题,所以自然就解决了E303,而其实作者遇到的问题是,这三种中间信息vim都没有办法进行存储。
在作者处理完E303问题时,vim抛出了E510,让作者意识到了这个问题。
所以本文的定位在于帮助你修复vim工具无法存储中间信息。(即修复E303和E510)
作者是在新环境中使用vim时遇到了这个问题。
原因是作者在使用一位技术爱好者分享的dotfile时,没有注意到vim是没有办法自建目录的(没有权限),而我们在使用vim时往往需要用到它提供的backup方案,以避免我们在遇到一些意外中止时,安全恢复我们正在编写的内容。所以作者根据自己的偏好对vimrc配置中的backup目录作了一些调整并为其预建好文件夹及文件。问题便解决了。
以下是错误复现及详细解决步骤:
当作者尝试使用vim工具修改test文件,提醒作者
E303: 无法打开“test”的交换文件,恢复将不可能
当作者对test内容进行修改,并尝试保存退出时,vim提醒作者
E510: 无法生成备份文件(请加 !强制执行 )
此时,先打开自己的vim配置文件
将其中中间存储内容的存储路径根据自己偏好作一个修改
然后到存储路径下创建对应的文件夹及文件
其中backup、swap、undo为文件夹
viminfo为文件
附上shell
cd ~/.vim/ mkdir files cd files mkdir backup mkdir swap mkdir undo mkdir info cd info touch viminfo
测试:再次打开编辑test文件并保存,错误已解决
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/150582.html