问题
使用vi打开文件时出现以下错误,无法编辑或者保存文件。
$vi IIG.TEST.2014-04-02.2014-04-07-00.26.30.000000.out E575: viminfo: Illegal starting char in line: ^I+^I3^I18 E575: viminfo: Illegal starting char in line: ^I+^I3^I0 E575: viminfo: Illegal starting char in line: ^I+^I3^I0 E575: viminfo: Illegal starting char in line: ^I+^I3^I0 E575: viminfo: Illegal starting char in line: ^I+^I3^I0
viminfo:行中的起始字符非法
解决方案:
我们可以从用户的主目录中删除用户的 viminfo 文件,使用该文件我们会收到错误消息。
什么是 .viminfo 文件?
该文件包含所有 vim 编辑器记录的历史记录,例如:编辑过的文件和我们在编辑器中使用的参数等。
注意:您可以在每个用户的主目录中找到以点(.)开头的.viminfo,因为它是一个隐藏文件。
它会影响我当前保存的工作吗?
不删除 .viminfo 文件不会影响我们现有的任何工作,这与我们删除缓存历史记录的方式相同,但不会影响我们完成的任何工作。
我需要重新创建一个新的 .viminfo 文件吗?
不,只要我们开始使用 vi 编辑器处理任何文本文件,就会在用户的主目录中自动创建此文件。
原因:
发生这种情况是因为用户的 viminfo 文件以某种方式损坏并且某些字符没有被解释,因此每次尝试打开原始文件时,它都会抛出“行中的非法起始字符”
日期:2020-06-02 22:18:36 来源:oir作者:oir