重复一行命令?

时间:2011-06-15 20:10:25

标签: vim viemu

我是vi / vim / viemu

更高级方面的新手

我通常需要选择一些文本和缩进/不作为等等。现在我有两种方法可以做到这一点:

  • 选择文字并使用<<
  • 使用多行命令,例如:198,205<<

现在,有时我需要多次这样做。当使用dot命令(.)时,除非我之前处于插入模式,否则它将永远不会重复我的上一个命令。相反,它只会删除当前行。

有一种快速简便的方法吗?

2 个答案:

答案 0 :(得分:3)

使用V直观地选择行,然后按键5,然后按>将第5行标签缩进到右侧(或仅<缩进一次在左边)。

答案 1 :(得分:1)

如果要自动缩进整个文件,请使用gg=Ggg移到文件的开头,=自动缩进功能,G到文件的末尾。这将根据块嵌套级别缩进代码。

对于它的价值,>G会将从光标位置到文件末尾的一个选项卡的所有行缩进。

您还可以自动缩进标有m书签功能的文字,即将光标定位在开头,ma,将光标定位在最后,='a