我找到了几个关于如何在 vim 中缩进多行的答案,我想知道如何获取单行并多次缩进。实际上,我想要以下命令的较短版本:“ >>>>>>>>>>”(那是10个右支架“大于”标志。)

有帮助吗?

解决方案

选择您想要的东西(通常与 v 或者 转移+v)然后输入 5>.

如果您需要修复或重复相同的选择,请使用 GV.

其他提示

您可以通过按选择当前行 v, ,然后输入 5> 将当前行缩进 5 次,相当于按 > 10倍。

一个答案之一 “我如何在VI中快速缩进多行” 向我展示了一个整洁的技巧 > 以视觉模式重新选择视觉模式。在你的 .vimrc...

vnoremap < <gv
vnoremap > >gv

然后,我只选择要缩进的行(或行),然后按照需要按适当的方向。

缩进一旦使用。重做上一个命令或u以撤消它。

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

或简单, >> 并重复该命令 . 在正常模式下。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top