私は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
、、、、、(確かではありませんが)は、すべて私が読み取るために使用するファイルによく現れる文字列ですが、CG
私CC
が開く特定のファイルにすべて存在するかどうかはわかりません。そう思います)。それでは私のファイルに問題があるのではないだろうか?しかし、私はOEP
CEP
dih
ang
xvg
b
vi
viminfo
はい使用vi
、いいえ vim
。
何が起こっているのかよく分からない。この問題を診断して解決する方法について提案がありますか?
答え1
これを行う:
rm -f ~/.viminfo
この.viminfo
ファイルには便利ですが、重要ではないさまざまなステータス情報のメタデータが含まれています。あなたのものは腐敗しました。それを削除します。
答え2
.viminfo
vimエラーE576は、コマンドやファイルの履歴などを保存するファイルに構文エラーがある場合に発生します。
スペースが不足したり、ストレージエンジンに障害が発生したりすると、損傷が発生する可能性があります。~/.viminfo
間違った行を編集して見つけて削除した後、最終的に別の名前に名前を変更してから削除することができます。
-i {viminfo}
パラメータを使用して他の.viminfoファイルを指定することもできます。