繁体   English   中英

VIM搜索并替换以美元开头的整个单词

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM