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

vim可以删除变量名中的单词吗?,vim,Vim,如果我有一个名为SqlDatabaseConnection的变量/函数名,并将光标放在第一个“S”上,是否有办法删除大写字母(“Sql”和“Database”)定义的“单词”?我不知道。我通常会计算或估计要删除的字母数,并使用“nx”,其中n是要删除的字母数。我相信您可以使用插件作为删除的移动命令(d,w)。作为记录,我会使用dtD或dtC这可以工作(删除到): 您可以按“.”重复删除,正如icecrime所说,camelcasemotion插件正是这样做的 如果不想安装插件,可以创建如下宏:

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

我不知道。我通常会计算或估计要删除的字母数,并使用“nx”,其中n是要删除的字母数。

我相信您可以使用插件作为删除的移动命令(
d,w
)。作为记录,我会使用
dtD
dtC

这可以工作(删除到):


您可以按“.”

重复删除,正如icecrime所说,camelcasemotion插件正是这样做的

如果不想安装插件,可以创建如下宏:

质量控制


/[A-Z]\\\\n该插件似乎还提供了“内部单词”类似物,因此您可以删除camelcase名称的一段,而无需将光标放在其末尾!同样像dtD技巧一样,我以前也尝试过dfD,但显然不起作用。
dt<letter>
d/[A-Z]