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 viminfoarquivo? 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?
vigeralmente é um alias para vim(verifique com which vie depois filenesse 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.
~/.viminfocorrupto? Tente movê-lo para outro lugar e veja se o problema retorna. Lembre-se de muitos sistemas que fornecemvimapenasvium link simbólico paravim.