VIM使用当前行号作为命令参数

时间:2014-04-17 20:02:03

标签: vim

让我们说我使用VIM或(GVIM)做这样的事情:

:100,100+128s/^1/xx/g

因此,换句话说,我将替换以“1”开头的任何行,并将其替换为“xx”。但我只对在行号(100)和(128)之间运行此命令感兴趣。

但是,我希望能够这样做,而不是我硬编码所需的行号(在这种情况下为#100),我希望该命令从我的光标当前所在的行获取行号! 我该怎么办? 我知道我回显线(“。”)只会显示它,而实际上并不使用命令中的行号。

谢谢, - 鲁迪

1 个答案:

答案 0 :(得分:5)

来自:help cmdline-ranges

  

大多数命令的默认行说明符是光标位置...

但是,要完全指定它,您可以使用. - 当前行的特殊字符。 (见:help range。)