相当于 Vim 中的“w”到下一个非字母数字字符?

sro*_*ero 2 vim

我想知道是否有一个键(如' w')指定“从当前光标位置到下一个非字母数字字符”。

这是场景:在下面的示例中,将光标置于“e”下,我想删除“示例”字样(下划线之间):

this_example_word 
Run Code Online (Sandbox Code Playgroud)

将光标放在“e”下,如果我按dw,我会删除example_word,而不是example。我知道我可以做dt_,但我想知道 Vim 是否有一个“单词”概念,它只意味着 a-zA-Z0-9,这样我就可以按dXocX并仅删除/替换example

此致,

cuo*_*glm 5

vim将用[A-Za-z0-9_]空格分隔的非空白字符序列或序列视为word,将用空格分隔的非空白字符序列视为WORD。您可以重新定义单词的含义vim

set iskeyword-=_
Run Code Online (Sandbox Code Playgroud)

现在将光标放在e,按d+wd+e