[英]VIM search and replace whole word starting with dollar
如何在VIM中以美元符号($)开头搜索和替换整个单词?
我知道\\<word\\>
匹配整个单词而\\$
转义美元符号进行常规搜索和替换,但使用\\<\\$word\\>
或\\$word\\>
只会导致“E486:Pattern not found”
这很容易解释。 $
通常不是关键字字符 ,因此无法实现\\<
提供(“[key]字开头的匹配”)的断言。
您可以通过添加$
(对于当前缓冲区)
:setlocal iskeyword+=$
但这也会影响动作,甚至可能会破坏语法突出显示。 最好放弃正则表达式断言; \\$word\\>
应该足够了。 如果你需要声明它之前只有空格: \\S\\@<!\\$word\\>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.