Vim,如何逃脱&?

Vim,如何逃脱&?

简单的问题,我想搜索 & 作为确切的单词,在 vim 中该怎么做?我尝试过 \& 和 \<&> 但不起作用

答案1

搜索普通字符&(未转义),您将匹配该字符。如果您想要&由空格包围(或者更确切地说,单独在单词边界处),您可以输入\<&\>. (这两个正则表达式都必须由vim的 search 命令启动/。)

注意区别:\转义字符对于后续字符的特殊解释,并且/vim向前搜索命令(并?用于向后搜索)。

答案2

如果您不想记住是否\在非字母数字字符之前放置 a,请在搜索开头放置\v("very magic") 或("very nonmagic")。\V如果您使用“very magic”,则任何文字符号都需要反斜杠。对于“very nonmagic”,所有符号都将是字面意思除非他们有一个反斜杠。

相关内容