2010-03-02 13 views
7

Mvim kullanıyorum. Anahtarları haritalamaya çalışıyorum, böylece öğeleri görsel olarak seçebiliyordum, sonra kodu içeri veya dışarıya girebiliyordum. Ancak her tuşa basıldıktan sonra dışarıdan iş yaparken altta bir satır daha seçilir. Düzeltme nedir?Bir kod bloğunu içe ve dışa doğru girme 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

Bu soruya da bir göz atmak isteyebilirsiniz: http://stackoverflow.com/questions/2332340/indenting-a-bunch-of-lines-in-vim –

cevap

16

Zaten bu yapabilecekken neden zahmete girsinler ki?

>> - Seçilen blokta

<< artış girinti - Seçilen bloğun azalma girinti

Bu odağı kaybetmesine neden olur. Girintiye devam etmek istiyorsanız, sadece yazın. Son eylemi tekrar etmek için. Son seçiminizi tekrar seçmek için gv yazabilirsiniz.

Diğer bir seçenek, girmeden önce bir sayı seçip girmektir; bu, yazdığınız numara kadar >> veya << yinelemenin aynısıdır.

İlgili konular