7

我正在使用 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  
4

1 回答 1

16

当你已经可以做到这一点时,你为什么还要麻烦?

>>- 增加选定块的缩进

<<- 减少选定块的缩进

这会导致你失去焦点。如果您想继续缩进,只需键入.以重复最后一个操作。您还可以键入gv以重新选择您的最后一个选择。

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

于 2010-03-02T21:01:22.613 回答