什么:$ s呢?

时间:2014-02-13 10:41:23

标签: vim vi

而不是输入:

:%s/a/b/g

我不小心打字:

:$s/a/b/g

然后Vim突出显示所有“a”。

然后我尝试了:

:%s/a/

它还会突出显示所有“a”,但如果我再次运行该命令,则表示找不到“a”。

那么:$s的正确用法是什么?

1 个答案:

答案 0 :(得分:6)

在这种情况下,

$指的是一个范围。命令:$s/a/b/g仅在文件的最后一行执行替换,但在两种情况下,匹配(a s)都会突出显示。

有关详细信息,请参阅:h range:h :s