如何在vim中搜索以\word
开头的单词。我知道可以使用查找菜单来完成。是否还有其他快捷键可以实现这个功能?
如何在vim中搜索以\word
开头的单词。我知道可以使用查找菜单来完成。是否还有其他快捷键可以实现这个功能?
/\<foo
该模式将匹配字符串“foo”,但仅当它位于单词的开头(在大多数情况下,前面有空格)时。
您可以通过使用反斜杠对其进行转义来搜索反斜杠字符,因此:
/\<\\foo
该模式将在单词开头匹配“\foo”。
\<\\
并没有特别的意义,因为 \
不是一个单词字符。 - ephemient虽然与直接相关的不是这个 (/\\word
是正确的解决方案,这里没有改变),但是供您参考:
如果您正在寻找具有许多正则表达式特殊含义字符的模式,则可以使用“nomagic”和“very nomagic”模式。
/\V^.$
会搜索字面字符串 ^.$
,而不是“恰好一个字符的行”(\v
"very magic" 和默认的 \m
"magic" 模式) 或者“恰好一个句点的行”(\M
"nomagic" 模式)。
搜索包含“\”的内容与普通搜索不同,因为“\”是特殊字符,需要进行转义(在其前面加上反斜杠)。
同样地,要搜索包括特殊字符“$”的“$100”:
Press /
Type \$100
Press return
Press /
Type abc
Press return