VIM:从当前位置删除,直到一个空格
通常在开发时,我遇到了一个嵌套的对象,我想从这样的代码中删除:
htmlDoc.WriteLine("<b><h3>" + this.cbAllSyncs.SelectedItem.ToString() + "</h3></b>");
我想要删除的部分是:
this.cbAllSyncs.SelectedItem.ToString()
我知道我可以计算单词和句点的数量,并input7 d w从我当前的“this”光标位置删除。 但是,我喜欢做的并不一定要统计,只需一个命令即可删除。 这可能吗?
尝试一下空间 。 通常,从当前位置到x
之前,删除x
。 只要将光标移动到当前行的字符x
之前。
要删除并包含空格,请使用d f 空格 。
如果您不想删除空间本身,您可以使用d W或d E作为@glennbuild议。
WORD (大写W)由一系列非空白字符组成,用空格分隔。
看看这个词运动 。
一个可能的解决scheme是使用删除与search。
所以inputd/<space>
,vim会删除,直到遇到一个空格。
如果你想从WORD中的任何地方删除,并且只需要一个命令,就使用daW
(如果你想限制一个词,你当然可以使用d a w )
我使用它很多,因为它的措辞开始(在你的情况)
d 空间是你的问题的答案,但d + +看起来会更好地解决你的问题。
-
删除当前位置为特定字符的例子“
DT”
-
从光标位置删除单词,直到单词结束
DW
-
删除光标所在的整个单词,而不pipe光标在单词上的位置如何,这也使您处于插入模式,以便您立即插入。
DIW