标签: regex vim
我想在vim中搜索一个不以字母数字字符开头的模式。这意味着一个以空格开始并开始新线的模式 如果{pattern} = noremap 我试图通过/\Wnoremap进行搜索,但它错过了后一种情况,因为它预计在模式之前至少有一个字符。 我知道/^noremap会起作用,但我想知道如何将两种情况合并在一起。
/\Wnoremap
/^noremap
答案 0 :(得分:1)
根据vimregex:
IV。模式描述
4.1主播
\<和\>是锚点。
您可以在链接中阅读有关它们的更多信息。
答案 1 :(得分:0)
尝试类似:
/\(^\|\W\)noremap
^\|\W表示^或\W ()(使用\转义)只是为了^或\Wnoremap。
^\|\W
^
\W
()
\
\Wnoremap
负面观察(@<!)也可能有效:
@<!
/\(@<!\W\)noremap
Reference
答案 2 :(得分:0)
\>
ordinary-atom
:h oridnary-atom