2013-10-06 2 views

답변

16

삽입 모드 운동의 매우 유용한 테이블 :h ins-special-special에있다을 시도 할 수 있습니다.

<S-Left> cursor one word back (like "b" command) 
<C-Left> cursor one word back (like "b" command) 
<S-Right> cursor one word forward (like "w" command) 
<C-Right> cursor one word forward (like "w" command) 

Shift- 왼쪽/오른쪽 및 Ctrl- 왼쪽/오른쪽이 트릭을 수행합니다.

커서 키로 Ctrl/Shift가 모든 단말기에서 완벽하게 작동하는 것은 아닙니다. 매핑을 사용하면 문제를 완전히 피할 수 있습니다.

:inoremap <C-H> <C-\><C-O>b 
:inoremap <C-L> <C-\><C-O>w 

지금 삽입 모드에서 단어로 이동 CTRL-HCTRL-L를 사용 : 여기에 홈 행에 하나의 권리입니다.

그러나, 많은 Vimmers이 삽입 모드에 전혀 이동하지 않으려는 점에 유의하시기 바랍니다. 삽입 모드로 이동하면 . 명령의 유틸리티가 손실되고 CTRL-A과 다른 명령이 있기 때문입니다.

나를 위해, 삽입 모드에서 다음 단어로 점프하는 Vim 방법은 <C-[>wi이고 완전히 자동으로 처리됩니다.

+4

은 일반적으로 백 스페이스 키이므로 백 스페이스 기능을 사용하지 못할 수도 있습니다. (이것은 터미널에 따라 다름) –

5

Shift 또는 Control 키를 누른 상태에서 오른쪽 또는 왼쪽 화살표 키를 누르면 삽입 모드에서 한 단어를 앞뒤로 이동할 수 있습니다.

+0

화살표 키를 사용하지 않고이 작업을 수행 할 수있는 방법이 있습니까? –

+2

그건 나를 위해 잘 작동하지 않았다. 그래도 고마워. – nivla12345

+0

이것은 기본 vim 동작이 아닙니다 ... – sarink

14

<CTRL-O>을 사용하면 삽입 모드를 종료하지 않고 하나의 명령을 실행할 수 있습니다.

그래서 당신은 등 <CTRL-O>w, <CTRL-O>3w,

+0

지금까지 문제에 대한 최상의 솔루션입니다. 명성! – kisanme

관련 문제