让我们说我使用VIM或(GVIM)做这样的事情:
:100,100+128s/^1/xx/g
因此,换句话说,我将替换以“1”开头的任何行,并将其替换为“xx”。但我只对在行号(100)和(128)之间运行此命令感兴趣。
但是,我希望能够这样做,而不是我硬编码所需的行号(在这种情况下为#100),我希望该命令从我的光标当前所在的行获取行号! 我该怎么办? 我知道我回显线(“。”)只会显示它,而实际上并不使用命令中的行号。
谢谢, - 鲁迪
答案 0 :(得分:5)
来自:help cmdline-ranges
:
大多数命令的默认行说明符是光标位置...
但是,要完全指定它,您可以使用.
- 当前行的特殊字符。 (见:help range
。)