vi가 손상된 것으로 보이는 이유(viminfo 오류 E576)는 무엇이며 어떻게 해결합니까?

vi가 손상된 것으로 보이는 이유(viminfo 오류 E576)는 무엇이며 어떻게 해결합니까?

나는 Unix/Linux 사용에 능숙하지만 전문가는 아닙니다. 파일(예: )을 열려면 다음을 file.txt사용합니다 vi.

vi file.txt

이렇게 하면 파일이 열리고 파일을 닫으려면 :q!2년 동안 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, 내가 여는 특정 파일에 모두 존재하는지 확실하지 않습니다. 그렇게 생각하세요) . 그렇다면 내 파일에 문제가 있는 것은 아닐까? 하지만 나는angxvgbviviminfo사용 vi,아니요 vim.

무슨 일이 일어나고 있는지 잘 모르겠습니다. 이 문제를 진단하고 해결할 수 있는 방법에 대한 제안이 있습니까?

답변1

이 작업을 수행:

rm -f ~/.viminfo

.viminfo파일에는 유용하지만 중요하지 않은 다양한 상태 정보에 대한 메타데이터가 들어 있습니다. 당신의 것은 부패했습니다. 그것을 제거.

답변2

.viminfovim 오류 E576은 명령 및 파일 기록 등을 저장하는 파일에 구문 오류가 있을 때 발생합니다.

공간이 부족하거나 스토리지 엔진에 장애가 발생하는 경우 손상이 발생할 수 있습니다. ~/.viminfo잘못된 행을 편집하고 찾아서 삭제한 후 결국 다른 이름으로 이름을 바꾼 다음 삭제할 수 있습니다 .

-i {viminfo}매개변수를 사용하여 다른 .viminfo 파일을 지정할 수도 있습니다 .

관련 정보