私はUnix / Linuxの使用に習熟していますが、専門家ではありません。ファイル(たとえば、file.txt
)を開きたい場合は、次を使用しますvi
。
vi file.txt
これによりファイルが開き、閉じたい場合はを使用します:q!
。Unix / Linuxを使用している2年間、この方法を使用しています。私の機関には、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
ますが、ではありません。
何が起こったのかわかりません。この問題を診断し、おそらく修正する方法についての提案はありますか?
vi
多くの場合、別名が付けられますvim
(その場所で確認してwhich vi
からfile
)。
which vi
と出力が得られます/usr/bin/vi
。を入力するfile /usr/bin/vi
と、出力/usr/bin/vi: symbolic link to
/ etc / alternatives / vi ' . Does this mean I am using
vi`?
file /etc/alternatives/vi
。それがあなたが実際に走っていることを告げることを期待しますvim
。
~/.viminfo
腐敗はありますか?別の場所に移動してみて、問題が再発するかどうかを確認してください。へのシンボリックリンクとしてvim
単に提供する多くのシステムを念頭に置いてください。vi
vim