[vim] Vim에서 명령과 삽입 모드를 어떻게 전환합니까?

방금 Vim을 IDE로 사용하기 시작했습니다. 한동안 테스트 편집기로 사용하고 있었기 때문에 명령 모드로 자주 갈 필요가 없었습니다. 하지만 Java로 프로그래밍을했기 때문에 파일을 만들고 컴파일 / 실행하기 위해 명령 모드로 이동해야합니다.

문제는 두 모드 사이를 전환 할 수있는 좋은 방법이 필요하다는 것입니다.

나는 온라인을 봤는데 <Esc>키가 그렇게되어야한다고했지만 그것은 나에게는 작동하지 않는다.

CTRLO명령 모드로 이동하려면 매번 눌러야 합니다. 이스케이프 키는 해당 모드에서 작동합니다. 삽입 모드로 돌아갑니다. 그러나 명령 모드와 삽입 모드 사이를 전환하는 더 나은 또는 더 쉬운 방법이 있습니까?



답변

Vim이 easy 모드 로 실행 된 것 같습니다 . 을 참조하십시오 :help easy.

빔이 호출 될 때 발생합니다 -y인수하거나 evim, 또는 어쩌면 당신은이 :set insertmode당신의 어딘가에 .vimrc구성. 소스를 찾아 비활성화하십시오. 일시적으로 Ctrl+ 를 통해 수행 할 수도 있습니다 O :set noim Enter.


답변

를 누르면 ESC삽입 모드 :에서 명령을 입력 할 수있는 일반 모드로 종료됩니다 . i삽입 모드로 돌아가려면 다시 누르십시오 .

저는 Vim 전문가가 아니므로 다른 사람이 더 경험이 많고 다른 옵션을 제공 할 수 있습니다.


답변

이것은 다른 질문 에서 언급 되었지만 모든 키보드 ctrl + [에서와 동일합니다 ESC.


답변

사용 jj

제 경우에는 .vimrc (또는 gVim에서 _vimrc) 설정이 아래에 있습니다.

inoremap jj <Esc>   """ jj key is <Esc> setting


답변

이맥스에서 오는 나는 같은 것으로 나타났습니다 ctrl +물건을 할 수있는 키 및 정력에 나는 둘 것으로 나타났습니다 [ctrl + C][alt + backspace]삽입 모드에서 정상 모드로 들어갑니다. 당신은 그들 중 하나가 당신을 위해 작동하는지 확인하려고 노력할 수 있습니다.


답변

저에게 문제는 제가 녹음 모드 에 있다는 것이 었습니다 . 녹음 모드를 종료하려면을 누르십시오 q. 그런 다음 Esc예상대로 작동했습니다.


답변

Alt + H, J, K, L을 사용하여 삽입 모드에서 커서를 이동할 수 있습니다.