viが破損しているように見える理由(viminfoエラーE576)とは何ですか?

viが破損しているように見える理由(viminfoエラーE576)とは何ですか?

私はUnix / Linuxの使用に精通していますが、専門家ではありません。ファイルを開くには、次のようにしfile.txtますvi

vi file.txt

これにより、ファイルが開き、ファイルを閉じるために:q!2年間Unix / Linuxを使用してきました。私たちの組織には、Ubuntu Linuxを実行しているクラスタがあります。

ところで、今日ファイルを開こうとしたところ、次のエラーメッセージが表示されました。

E576: viminfo: Missing '>' in line: newest to oldest):
E576: viminfo: Missing '>' in line: ?/CJ
E576: viminfo: Missing '>' in line: ?/CG
E576: viminfo: Missing '>' in line: ?/CC
E576: viminfo: Missing '>' in line: ?/OEP
E576: viminfo: Missing '>' in line: ?/CEP
E576: viminfo: Missing '>' in line: ?/dih
E576: viminfo: Missing '>' in line: ?/ang
E576: viminfo: Missing '>' in line: ??b
E576: viminfo: Missing '>' in line: ?/xvg
E136: viminfo: Too many errors, skipping rest of file
Press ENTER or type command to continue

だからを押すとEnter同じメッセージが表示されます。

E576: viminfo: Missing '>' in line: newest to oldest):
E576: viminfo: Missing '>' in line: ?/CJ
E576: viminfo: Missing '>' in line: ?/CG
E576: viminfo: Missing '>' in line: ?/CC
E576: viminfo: Missing '>' in line: ?/OEP
E576: viminfo: Missing '>' in line: ?/CEP
E576: viminfo: Missing '>' in line: ?/dih
E576: viminfo: Missing '>' in line: ?/ang
E576: viminfo: Missing '>' in line: ??b
E576: viminfo: Missing '>' in line: ?/xvg
E136: viminfo: Too many errors, skipping rest of file
Press ENTER or type command to continue

もう一度押すと、Enter最後にファイルが読み取り/編集用に開きます。しかし、:q!を使用してファイルを閉じようとするとvi

キーワードCJ、、、、、(確かではありませんが)は、すべて私が読み取るために使用するファイルによく現れる文字列ですが、CGCCが開く特定のファイルにすべて存在するかどうかはわかりません。そう思います)。それでは私のファイルに問題があるのではないだろうか?しかし、私はOEPCEPdihangxvgbviviminfoはい使用viいいえ vim

何が起こっているのかよく分からない。この問題を診断して解決する方法について提案がありますか?

ベストアンサー1

これを行う:

rm -f ~/.viminfo

この.viminfoファイルには便利ですが、重要ではないさまざまなステータス情報のメタデータが含まれています。あなたのものは腐敗しました。それを削除します。

おすすめ記事