简单的问题,我想搜索 & 作为确切的单词,在 vim 中该怎么做?我尝试过 \& 和 \<&> 但不起作用
答案1
搜索普通字符&
(未转义),您将匹配该字符。如果您想要&
由空格包围(或者更确切地说,单独在单词边界处),您可以输入\<&\>
. (这两个正则表达式都必须由vim
的 search 命令启动/
。)
注意区别:\
是转义字符对于后续字符的特殊解释,并且/
是vim
的向前搜索命令(并?
用于向后搜索)。
答案2
如果您不想记住是否\
在非字母数字字符之前放置 a,请在搜索开头放置\v
("very magic") 或("very nonmagic")。\V
如果您使用“very magic”,则任何文字符号都需要反斜杠。对于“very nonmagic”,所有符号都将是字面意思除非他们有一个反斜杠。