유닉스 / 리눅스 사용에 능숙하지만 전문가는 아닙니다. 파일을 열려면 (예 file.txt
🙂 vi
다음을 사용합니다 .
vi file.txt
파일이 열리고 닫으려면을 사용 :q!
합니다. 유닉스 / 리눅스를 사용해 온 2 년 동안이 방법을 사용해 왔습니다. 우리 기관에는 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
.
무슨 일이 있었는지 잘 모르겠습니다. 이 문제를 진단하고 해결할 수있는 방법에 대한 제안이 있습니까?
답변
이 작업을 수행:
rm -f ~/.viminfo
.viminfo
파일은 유용한 다양한 중요하지 않은 상태 정보에 대한 메타 데이터를 유지합니다. 당신은 타락했습니다. 제거하십시오.
답변
vim 오류 E576은 .viminfo
파일에 명령 및 파일 기록 등을 저장하는 구문 오류가있을 때 발생합니다 .
공간이 부족하거나 스토리지 엔진에 결함이있는 경우 손상이 발생할 수 있습니다. ~/.viminfo
잘못된 행 을 편집 하고 찾아서 제거 하려고 시도 할 수 있으며 결국 다른 이름으로 바꾸고 제거하기 만하면됩니다.
-i {viminfo}
매개 변수를 사용하여 다른 .viminfo 파일을 지정할 수도 있습니다 .