Biegle posługuję się systemami Unix / Linux, ale nie jestem ekspertem. Jeśli chcę otworzyć plik (na przykład file.txt
), używam vi
:
vi file.txt
Otworzy to plik, a jeśli chcę go zamknąć, używam :q!
. Używam tej metody od dwóch lat, kiedy używam Unix / Linux. Moja instytucja ma klaster z systemem Ubuntu Linux.
Jednak dzisiaj próbowałem otworzyć plik i otrzymałem te komunikaty o błędach:
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
Więc naciskam Enter. Otrzymuję te same wiadomości:
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
Ponownie naciskam Enteri wreszcie plik otwiera się do odczytu / edycji. Jednak problem powtarza się, gdy próbuję zamknąć plik za pomocą :q!
, a także, gdy próbuję otworzyć inny plik za pomocą vi
.
Słowa kluczowe CJ
, CG
, CC
, OEP
, CEP
, dih
, ang
, i xvg
(nie jestem pewien b
, choć) są wszystkie ciągi, które często pojawiają się w plikach, które czytam użyciu vi
, choć nie jestem pewien, że wszystko istnieje w danym pliku, że jestem otwarcia (Nie sądzę). Zatem może coś jest nie tak z moim viminfo
plikiem? Ja jednak jestem za pomocą vi
, nie vim
.
Nie jestem pewien, co się stało; masz jakieś sugestie, jak mogę zdiagnozować i rozwiązać ten problem?
vi
jest często aliasowany do vim
(sprawdź za pomocą, which vi
a następnie file
w tej lokalizacji).
which vi
, otrzymuję wynik /usr/bin/vi
. Kiedy wchodzę file /usr/bin/vi
, otrzymuję wyjście /usr/bin/vi: symbolic link to
/ etc / alternatives / vi ' . Does this mean I am using
vi`?
file /etc/alternatives/vi
. Oczekuję, że to powie ci, że tak naprawdę biegniesz vim
.
~/.viminfo
zepsuty? Spróbuj przenieść go w inne miejsce i sprawdź, czy problem powróci. Należy pamiętać o wielu systemach, które zapewniająvim
po prostuvi
jako symboliczne łącze dovim
.