如何在vi或vim中多次缩进一行?
我已经find了几个关于如何在vim中缩进多行的答案,我想知道如何取一行并缩进多次。 实际上,我想要一个缩短版本的下面的命令:“>>>>>>>>>>”(这是10右括号“大于”的迹象。)
select你想要的(通常用v或者Shift + v )然后input5>
。
如果您需要修复或重复相同的select,请使用gv 。
您可以通过按v
select当前行,然后input5>
缩进当前行5次,相当于按>
10次。
其中一个答案“我如何快速缩进vi中的多行”向我展示了一个巧妙的技巧,在视觉模式下重新映射以重新select视觉模式。 在你的.vimrc
…
vnoremap < <gv vnoremap > >gv
然后,我只需select要缩进的一行(或多行),并根据需要多次按适当的方向。
缩进一次使用。 重做以前的命令或者u撤销它。
从vim
help :help >
要移动几行'shiftwidth',使用Visual模式或:命令。
例如:
Vjj4> move three lines 4 indents to the right :<<< move current line 3 indents to the left :>> 5 move 5 lines 2 indents to the right :5>> move line 5 2 indents to the right
或者简单地说, >>
然后重复该命令.
在正常模式下。