Я досвідчений у використанні 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 / alternative / vi ' . Does this mean I am using
vi`?
file /etc/alternatives/vi
. Я очікую, що скаже вам, що ви насправді біжите vim
.
~/.viminfo
корумпований? Спробуйте перемістити його в інше місце і побачити, чи проблема повертається. Майте на увазі багато систем, якіvim
просто пропонуютьvi
як символьне посилання наvim
.