Vim 匹配 space 但不匹配制表符

Vim match space but do not match tab

有如下文字:

size    O
5   O
length  O
812 O
lb  O
line    O
rate    O

文本中的大多数分隔符是 <TAB>,而一些异常值是 4 <SPACE>。试图只找到 SPACE 而不是 TAB

出于某种原因,使用 :/\s\+ 匹配 <TAB><SPACE>。想知道如何排除 <TAB> 个匹配

Using :/\s\+ matches both <TAB> AND <SPACE> for some reason.

嗯,:help \s 说:

\s  whitespace character: <Space> and <Tab>     */\s*

这基本上与当前所有的正则表达式方言基本一致,所以我不确定这有什么令人惊讶的。

“或多或少”,因为这些方言通常也匹配其他字符,例如 \r,而 Vim 的 \s 仅匹配 space 和制表符.

如果要匹配 space,只需使用文字 space:

/ \+