Ich beherrsche Unix / Linux, bin aber kein Experte. Wenn ich eine Datei öffnen möchte (zum Beispiel file.txt
), verwende ich vi
:
vi file.txt
Dadurch wird die Datei geöffnet, und wenn ich sie schließen möchte, verwende ich :q!
. Ich verwende diese Methode seit zwei Jahren, in denen ich Unix / Linux verwende. Meine Institution hat einen Cluster mit Ubuntu Linux.
Heute habe ich jedoch versucht, eine Datei zu öffnen, und die folgenden Fehlermeldungen wurden angezeigt:
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
Also drücke ich Enter. Ich erhalte die gleichen Nachrichten:
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
Erneut drücke ich Enterund zum Schluss öffnet sich die Datei zum Lesen / Bearbeiten. Das Problem wiederholt sich jedoch, wenn ich versuche, die Datei mit zu schließen :q!
, und wenn ich versuche, eine andere Datei mit zu öffnen vi
.
Die Schlüsselworte CJ
, CG
, CC
, OEP
, CEP
, dih
, ang
, und xvg
(ich bin nicht sicher b
, obwohl) sind alle Strings , die in Dateien erscheinen oft , dass ich lesen mit vi
, obwohl ich nicht sicher bin , dass sie existieren in der jeweiligen Datei , dass ich Öffnung am (Das glaube ich nicht). Also stimmt vielleicht etwas mit meiner viminfo
Akte nicht? Aber ich bin mit vi
, nicht vim
.
Ich bin nicht sicher, was passiert ist. Haben Sie Vorschläge, wie ich dieses Problem diagnostizieren und möglicherweise beheben kann?
vi
ist oft voreingenommen vim
(überprüfen Sie mit which vi
und dann file
an diesem Ort).
which vi
, erhalte ich die Ausgabe /usr/bin/vi
. Wenn ich eintrete file /usr/bin/vi
, erhalte ich die Ausgabe /usr/bin/vi: symbolic link to
/ etc / alternatives / vi 'vi' . Does this mean I am using
?
file /etc/alternatives/vi
. Ich gehe davon aus, dass dir das sagen wird, dass du tatsächlich rennst vim
.
~/.viminfo
korrupt? Versuchen Sie, es an einen anderen Ort zu verschieben, und prüfen Sie, ob das Problem erneut auftritt. Denken Sie daran, dass viele Systeme, dievim
nurvi
als Symlink zur Verfügung stellen , diese bereitstellenvim
.