Je suis compétent pour utiliser Unix / Linux, mais je ne suis pas un expert. Si je veux ouvrir un fichier (par exemple, file.txt
), j'utilise vi
:
vi file.txt
Cela ouvre le fichier, et si je veux le fermer, j'utilise :q!
. J'utilise cette méthode depuis deux ans que j'utilise Unix / Linux. Mon institution possède un cluster exécutant Ubuntu Linux.
Aujourd'hui, cependant, j'ai essayé d'ouvrir un fichier et j'ai reçu ces messages d'erreur:
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
Alors j'appuie Enter. Je reçois les mêmes messages:
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
Encore une fois, j'appuie sur Enter, et enfin le fichier s'ouvre pour la lecture / l'édition. Toutefois, le problème se répète lorsque j'essaie de fermer le fichier à l'aide :q!
et également lorsque j'essaie d'ouvrir tout autre fichier à l'aide vi
.
Les mots clés CJ
, CG
, CC
, OEP
, CEP
, dih
, ang
et xvg
(je ne suis pas sûr b
, cependant) sont toutes les chaînes qui apparaissent souvent dans des fichiers que je lus à l' aide vi
, bien que je ne suis pas certain qu'ils existent tous dans le fichier particulier que je suis ouverture (Je ne pense pas). Ainsi, peut-être que quelque chose ne va pas avec mon viminfo
dossier? Cependant, je suis utilise vi
, non vim
.
Je ne sais pas ce qui s'est passé; avez-vous des suggestions sur la façon de diagnostiquer et éventuellement de résoudre ce problème?
vi
est souvent aliasé vim
(vérifiez avec which vi
puis file
sur cet emplacement).
which vi
, j'obtiens la sortie /usr/bin/vi
. Lorsque j'entre file /usr/bin/vi
, j'obtiens la sortie /usr/bin/vi: symbolic link to
/ etc / alternatives / vi ' . Does this mean I am using
vi`?
file /etc/alternatives/vi
. J'espère que cela vous dira que vous courez réellement vim
.
~/.viminfo
corrompu est-il? Essayez de le déplacer ailleurs et voyez si le problème réapparaît. Gardez à l'esprit que de nombreux systèmes fournissentvim
simplementvi
un lien symbolique versvim
.