我找到了几个关于如何在 vim 中缩进多行的答案,我想知道如何取一行并多次缩进。实际上,我想要以下命令的较短版本:“>>>>>>>>>>”(即 10 个右括号“大于”符号。)
问问题
11846 次
5 回答
92
选择您想要的内容(通常使用v或Shift+ v),然后键入5>
。
如果您需要修复或重复相同的选择,请使用gv.
于 2010-09-13T16:52:51.140 回答
14
您可以通过按 选择当前行v
,然后键入5>
将当前行缩进 5 次,相当于按>
10 次。
于 2010-09-13T16:55:54.943 回答
13
“如何在 vi 中快速缩进多行”的答案之一向我展示了一个巧妙的技巧,可以在视觉模式下重新映射>
以重新选择视觉模式。在你的.vimrc
...
vnoremap < <gv
vnoremap > >gv
然后,我只需选择要缩进的一行(或多行),然后按适当的方向按你想要的次数。
于 2010-09-13T17:16:48.717 回答
12
缩进一次使用。重做上一个命令或 u 撤消它。
于 2010-09-13T17:03:35.143 回答
4
从vim
帮助::help >
要将一行移动几个 'shiftwidth',请使用可视模式或 : 命令。
例如:
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
或者简单地说,在正常模式下>>
重复该命令。.
于 2017-08-31T19:33:56.587 回答