Я опытный в использовании 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
.