Vim에서 명령과 삽입 모드를 어떻게 전환합니까?
방금 Vim을 IDE로 사용하기 시작했습니다. 한동안 테스트 편집기로 사용하고 있었기 때문에 명령 모드로 자주 갈 필요가 없었습니다. 하지만 Java로 프로그래밍을했기 때문에 파일을 만들고 컴파일 / 실행하기 위해 명령 모드로 이동해야합니다.
문제는 두 모드 사이를 전환하는 좋은 방법이 필요하다는 것입니다.
나는 온라인을 봤는데 <Esc>
키가 그렇게되어야한다고했지만 그것은 나에게는 작동하지 않는다 (아마도 gVim이 아니었나? 이유를 모르겠다.)
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]
삽입 모드에서 정상 모드로 들어갑니다. 당신은 그들 중 하나가 당신을 위해 작동하는지 확인하려고 노력할 수 있습니다.
Alt + H, J, K, L을 사용하여 삽입 모드에서 커서를 이동할 수 있습니다.
저에게 문제는 제가 녹음 모드 에 있다는 것이 었습니다 . 녹음 모드를 종료하려면을 누르십시오 q. 그런 다음 Esc예상대로 작동했습니다.
드물지만 OS X Sierra에서 vim을 사용하는 경우 이러한 종류의 문제에 대한 해결책이 하나 더 있습니다. 사실, vim이 아니라 Esc 버튼의 문제입니다. 예를 들어, Esc를 사용하여 YouTube에서 전체 화면 비디오를 종료 할 수 없었지만 vim에서 동일한 문제를 경험할 때까지 몇 달 동안 그 상태로 살았습니다.
이 해결책을 찾았습니다 . 외부 링크를 따라갈만큼 게으르다면 Siri를 끄고 Activity Monitor에서 프로세스를 종료하는 것이 도움이되었습니다.
참고 URL : https://stackoverflow.com/questions/13178874/how-do-i-switch-between-command-and-insert-mode-in-vim
'Development Tip' 카테고리의 다른 글
Pandas 데이터 프레임의 범주 형 데이터 변환 (0) | 2020.10.11 |
---|---|
아무것도 선택하지 않으시겠습니까? (0) | 2020.10.11 |
코드 우선 마이그레이션을 비활성화하려면 어떻게해야합니까? (0) | 2020.10.11 |
순수 CSS 축소 / 확장 div (0) | 2020.10.11 |
UISearchBar는 iOS 11에서 탐색 모음 높이를 높입니다. (0) | 2020.10.11 |