如何删除vim中包含点的单词

时间:2014-11-18 02:57:01

标签: vim

目前,如果我有这样的话

bool t = someobject.someMethod() ;

如果我要删除

someobject.someMethod()

我在someobject上执行diw,然后在someMethod上执行diw,然后使用删除按钮清除其余部分。我想知道删除整个单词的最快捷方式是什么

 someobject.someMethod()

2 个答案:

答案 0 :(得分:4)

你真的想删除一个单词吗?我想用这个代码片段你可能想要更改它。你有一些选择:

  • Bct(更改为(符号。 (注意:可能不需要使用B转到WORD的开头)
  • BC改变直到行尾。真的没什么好节省的。 (可能不需要B
  • c3iw改变3个内心词。 (警告需要计数并在第一个单词上)
  • ciW改变了一个词。注意:这也会改变括号,但这是一个很小的代价。

如果你真的想要删除,你可以执行类似命令,只需将c替换为dC替换为D。另一个选择是执行diw并通过.命令重复两次操作。

我个人更喜欢搜索计数,所以我倾向于使用Bct(进行更改。但是,每个选项都有其用途,具体取决于您的需求。

如需更多帮助,请参阅:

:h word
:h WORD
:h c
:h C
:h t
:h B
:h iw
:h iW
:h .

答案 1 :(得分:3)

通常,您使用大写字母来包含特殊字符,它将被删除,直到它到达空格:

一页