Я опытный в использовании Unix / Linux, но я не эксперт. Если я хочу открыть файл (например, file.txt), я использую vi:
vi file.txt
Это открывает файл, и если я хочу закрыть его, я использую :q!. Я использовал этот метод в течение двух лет, что я использую Unix / Linux. В моем учреждении есть кластер под управлением Ubuntu Linux.
Однако сегодня я попытался открыть файл и получил следующие сообщения об ошибках:
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
Итак, я нажимаю Enter. Я получаю те же сообщения:
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
Снова нажимаю Enter, и, наконец, файл открывается для чтения / редактирования. Однако проблема повторяется, когда я пытаюсь закрыть файл с помощью :q!, а также когда я пытаюсь открыть любой другой файл с помощью vi.
Ключевые слова CJ, CG, CC, OEP, CEP, dih, ang, и xvg(я не уверен b, хотя) все строки , которые часто появляются в файлах , которые я прочитал , используя vi, хотя я не уверен , что они все существуют в конкретном файле , который я открытие (Не думаю). Таким образом, возможно, что-то не так с моим viminfoфайлом? Тем не менее, я имею в использовании vi, не vim .
Я не уверен, что случилось; Есть ли у вас какие-либо предложения о том, как я могу диагностировать и, возможно, исправить эту проблему?
viчасто имеет псевдоним vim(уточните, which viа затем fileв этом месте).
which vi, я получаю вывод /usr/bin/vi. Когда я вхожу file /usr/bin/vi, я получаю вывод /usr/bin/vi: symbolic link to / etc / alternatives / vi ' . Does this mean I am using vi`?
file /etc/alternatives/vi. Я ожидаю, что это скажет вам, что вы на самом деле бежите vim.
~/.viminfoкоррумпирован? Попробуйте переместить его в другое место и посмотреть, вернется ли проблема. Имейте в виду, что многие системы предоставляютvimпростоviсимволическую ссылкуvim.