Sou proficiente no uso de Unix / Linux, mas não sou especialista. Se eu quiser abrir um arquivo (por exemplo file.txt
), eu uso vi
:
vi file.txt
Isso abre o arquivo e, se eu quiser fechá-lo, eu uso :q!
. Uso esse método há dois anos que uso o Unix / Linux. Minha instituição possui um cluster executando o Ubuntu Linux.
Hoje, no entanto, tentei abrir um arquivo e recebi estas mensagens de erro:
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
Então eu pressiono Enter. Eu recebo as mesmas mensagens:
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
Mais uma vez eu pressiono Entere, finalmente, o arquivo é aberto para leitura / edição. No entanto, o problema se repete quando tento fechar o arquivo usando :q!
e também quando tento abrir qualquer outro arquivo usando vi
.
As palavras-chave CJ
, CG
, CC
, OEP
, CEP
, dih
, ang
, e xvg
(não tenho certeza sobre b
, embora) são todas as cadeias que aparecem frequentemente em arquivos que eu li usando vi
, embora eu não estou certo de que todos eles existem no arquivo particular que eu sou abertura (Eu penso que não). Assim, talvez algo esteja errado com o meu viminfo
arquivo? No entanto, eu estou usando vi
, não vim
.
Não tenho certeza do que aconteceu; você tem alguma sugestão de como eu posso diagnosticar e possivelmente corrigir esse problema?
vi
geralmente é um alias para vim
(verifique com which vi
e depois file
nesse local).
which vi
, recebo a saída /usr/bin/vi
. Quando entro file /usr/bin/vi
, obtenho a saída /usr/bin/vi: symbolic link to
/ etc / alternative / vi ' . Does this mean I am using
vi`?
file /etc/alternatives/vi
. Espero que isso lhe diga que você está realmente executando vim
.
~/.viminfo
corrupto? Tente movê-lo para outro lugar e veja se o problema retorna. Lembre-se de muitos sistemas que fornecemvim
apenasvi
um link simbólico paravim
.