vim向内和向外缩进代码块

时间:2010-03-02 20:59:33

标签: vim macvim

我正在使用mvim。我试图映射键,以便我可以在视觉上选择元素,然后我可以向内或向外缩进代码。然而,在每次击键后进行外向工作时,选择底部的另一条线。有什么问题。

" 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 个答案:

答案 0 :(得分:16)

当你已经可以做到这一点时,为什么会遇到麻烦呢?

>> - 增加所选块的缩进

<< - 减少所选块的缩进

这会让你失去焦点。如果要继续缩进,只需键入即可重复上一个操作。您也可以输入 g v 重新选择上一个选择。

另一种选择是在缩进前选择并输入一个数字,这与重复>><<的次数相同,与您输入的数字相同。