2012-11-22 6 views
2

Windows 7에 cygwin을 설치했습니다. cygwin 터미널에서 정력을 시작하면 대화식 모드로 시작됩니다. ESC를 눌러 모드를 명령 모드로 변경할 수 없습니다. 그 이유는 무엇일까요?ESC가 cygwin vim에서 작동하지 않습니다


UPDATE : 또한 정력 시작이 varnings를 인쇄 :

Vim: Warning: Output is not to a terminal 
Vim: Warning: Input is not from a terminal 

답변

5

만약 당신이 키 누름 단지 같이 텍스트로 삽입 삽입 모드을 (평균대화 형 모드로 다른 편집자), Vim은 쉬운 모드에 있습니다.

그것에서 일시적 Ctrl 키 + O를 통해 일반 모드 명령을 실행할 수 있습니다. 하지만 당신이 이상한 초보자 모드를 원하지 않는다고 생각합니다. 이것을 끄려면 Vim이 -y 인수 또는 evim (쉘 별명이 있습니까?)으로 호출되었는지 확인하십시오. 또는 .vimrc:set insertmode 명령이 있으면 제거하십시오. (기본적으로 적어도 Cygwin 설치에서는 Vim이 쉬운 모드로 구성되지 않으므로 구성에 반드시 있어야합니다.)

+0

방금 ​​cygwin을 설치 했으므로 vim에 대한 설정이 없습니다. 내 홈 디렉토리가 비어 있습니다. vim은 ESC 코드를 얻을 수 없다는 것이 문제라고 생각합니다. 화살표를 누르면 A, B, C 및 D가 버퍼에 나타납니다. 그러나 bash에서는 키가 의도 한 바를 수행합니다. – user1826684

+0

하지만 대화 형 모드로 시작한다고하셨습니다. Esc 만 작동하지 않으면 여전히 (한 번)'i'를 통해 삽입 모드로 들어가야합니다. 어쨌든 Esc 키라면 Ctrl- \ Ctrl-N을 통해 삽입 모드를 종료하십시오. –

+0

삽입 모드를 의미합니다. – user1826684

0

"ESC"와 "shift"와 ":"를 함께 누르십시오. vim에서 명령 행을 입력 할 수있는 장소를 찾아야합니다.

관련 문제