我已经找到了几个关于如何在vim中缩进多行的答案,我想知道如何单行并多次缩进。实际上,我想要一个较短版本的以下命令: “>>>>>>>>>>” 中 (这是10个右括号“大于”的标志。)
答案 0 :(得分:75)
选择您想要的内容(通常使用 v 或 Shift + v ),然后键入5>
。
如果您需要修复或重复相同的选择,请使用 gv 。
答案 1 :(得分:11)
您可以按v
选择当前行,然后键入5>
以将当前行缩进5次,相当于按>
10次。
答案 2 :(得分:10)
"How do I indent multiple lines quickly in vi"的答案之一向我展示了在视觉模式下重新映射>
以重新选择视觉模式的巧妙技巧。在.vimrc
...
vnoremap < <gv
vnoremap > >gv
然后我只选择你想要缩进的一行(或多行),并根据需要多次按下适当的方向。
答案 3 :(得分:8)
一旦使用缩进。重做上一个命令或你撤消它。
答案 4 :(得分:3)
来自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
或简单地说,>>
并在正常模式下使用.
重复命令。