问题

使用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 编辑器处理任何文本文件,就会在用户的主目录中自动创建此文件。

E575: viminfo: Illegal starting char in line

原因:

发生这种情况是因为用户的 viminfo 文件以某种方式损坏并且某些字符没有被解释,因此每次尝试打开原始文件时,它都会抛出“行中的非法起始字符”

日期:2020-06-02 22:18:36 来源:oir作者:oir