유닉스 / 리눅스 사용에 능숙하지만 전문가는 아닙니다. 파일을 열려면 (예 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
.
무슨 일이 있었는지 잘 모르겠습니다. 이 문제를 진단하고 해결할 수있는 방법에 대한 제안이 있습니까?
vi
종종 별칭이 지정됩니다 vim
( 해당 위치를 확인한 which vi
다음 확인 file
).
which vi
출력을 얻습니다 /usr/bin/vi
. 내가 입력하면 / etc / alternatives / vi ' vi` file /usr/bin/vi
출력을 얻 습니까? /usr/bin/vi: symbolic link to
. Does this mean I am using
file /etc/alternatives/vi
. 나는 그것이 당신이 실제로 달리고 있다고 말할 것 vim
입니다.
~/.viminfo
부패는? 다른 곳으로 옮기고 문제가 다시 발생하는지 확인하십시오.vim
단순히vi
심볼릭 링크로 제공 되는 많은 시스템을 명심하십시오vim
.