vim可以删除变量名中的单词吗?

Not*_*Dan 0 vim

如果我有一个名为SqlDatabaseConnection的变量/函数名,并且我把光标放在第一个"S"上,有没有办法删除大写字母("Sql"和"Database")定义的"单词"?

ice*_*ime 8

我相信你可以使用camelcasemotion插件作为删除(d,w)中的移动命令.为了记录,我使用dtDdtC.


dim*_*mba 5

这可以工作(删除直到):

dt<letter>
Run Code Online (Sandbox Code Playgroud)

因此,在您的示例中,dtD将删除"Sql".

另一种变化:

d/[A-Z]
Run Code Online (Sandbox Code Playgroud)

您可以按"."重复删除.