Soy competente en el uso de Unix / Linux, pero no soy un experto. Si quiero abrir un archivo (por ejemplo file.txt
), uso vi
:
vi file.txt
Esto abre el archivo, y si quiero cerrarlo, lo uso :q!
. He estado usando este método durante los dos años que he estado usando Unix / Linux. Mi institución tiene un clúster que ejecuta Ubuntu Linux.
Hoy, sin embargo, intenté abrir un archivo y obtuve estos mensajes de error:
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
Entonces presiono Enter. Recibo los mismos mensajes:
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
Nuevamente presiono Enter, y finalmente el archivo se abre para leer / editar. Sin embargo, el problema se repite cuando intento cerrar el archivo usando :q!
, y también cuando intento abrir cualquier otro archivo usando vi
.
Las palabras clave CJ
, CG
, CC
, OEP
, CEP
, dih
, ang
, y xvg
(no estoy seguro acerca b
, sin embargo) son todas las cadenas que aparecen a menudo en los archivos que he leído usando vi
, aunque no estoy seguro de que todos ellos existen en el archivo particular que estoy abriendo (Creo que no). Por lo tanto, tal vez algo está mal con mi viminfo
archivo? Sin embargo, estoy usando vi
, no vim
.
No estoy seguro de lo que ha pasado; ¿Tiene alguna sugerencia sobre cómo puedo diagnosticar y posiblemente solucionar este problema?
vi
a menudo se le asigna un alias vim
(consulte con which vi
y luego file
en esa ubicación).
which vi
, obtengo la salida /usr/bin/vi
. Cuando entro file /usr/bin/vi
, obtengo el resultado /usr/bin/vi: symbolic link to
/ etc / Alternatives / vi ' . Does this mean I am using
vi`?
file /etc/alternatives/vi
. Espero que eso te diga que realmente estás corriendo vim
.
~/.viminfo
corrupto? Intente moverlo a otro lugar y vea si el problema regresa. Tenga en cuenta que muchos sistemas que proporcionanvim
simplemente proporcionanvi
un enlace simbólico avim
.