2010-03-02 2 views
7

mvim을 사용하고 있습니다. 시각적으로 요소를 선택할 수 있도록 키를 매핑하려고합니다. 코드를 안쪽이나 바깥쪽으로 들여 쓸 수 있습니다. 그러나 모든 키 입력 후에 바깥 쪽 작업을하는 동안 하단의 한 줄이 선택됩니다. 수정 사항은 무엇입니까?vim은 코드 블록을 안팎으로 들여 쓰기합니다.

" Ctrl-x - move the block of visually selected code one tab right and keep visual mode alive 
" Ctrl-z moves the data in opposite direction 
" Usage : shift v and select multiple lines. then Ctrl x multiple times and 
" then Ctrl z multiple times 
vmap <C-x> >gv 
vmap <C-z> <gv 
+1

관련 질문도 확인하실 수 있습니다. http://stackoverflow.com/questions/2332340/indenting-a-bunch-of-lines-in-vim –

답변

16

왜 이미 문제를 해결할 수 있습니까?

>> - 선택된 블록

<<의 증가 들여 쓰기 - 선택된 블록의 감소 들여 쓰기

이것은 당신이 초점이 사라집니다. 들여 쓰기를 계속하려면 을 입력하십시오.은 마지막 작업을 반복합니다. 마지막 선택을 다시 선택하기 위해 gv을 입력 할 수도 있습니다.

또 다른 옵션은 입력 한 숫자만큼 >> 또는 <<을 반복하는 것과 같은 들여 쓰기 전에 숫자를 선택하고 입력하는 것입니다.

관련 문제