Sca*_*bol 4 vim search replace escaping
如何在VIM中以美元符号($)开头搜索和替换整个单词?
我知道\<word\>匹配整个单词并\$逃脱美元符号进行常规搜索和替换,但使用\<\$word\>或\$word\>仅导致"E486:Pattern not found"
\<word\>
\$
\<\$word\>
\$word\>
Ing*_*kat 6
这很容易解释.$通常不是关键字字符,因此无法实现\<提供("在[键]字开头匹配" 的断言).
$
\<
您可以通过添加$(对于当前缓冲区)
:setlocal iskeyword+=$
但这也会影响动作,甚至可能会破坏语法突出显示.最好放弃正则表达式断言; \$word\>应该足够了.如果你需要声明它之前只有空格:\S\@<!\$word\>
\S\@<!\$word\>
归档时间:
11 年,1 月 前
查看次数:
938 次
最近记录: