删除Vim中的词组
我在vim中编辑一个python文件,如何删除序列删除Vim中的词组,vim,Vim,我在vim中编辑一个python文件,如何删除序列throw=it,?在线搜索后,我看到了daw命令,但这不适用于这个词组 one two three throw=it, now 假设光标位于throw=it的开头,则dE应该会起作用 E Forward to the end of WORD [count] |inclusive|. Does not stop in an empty line. 另一种方法是daW。使用大写字母W,它将删除任何非空
throw=it,
?在线搜索后,我看到了daw命令,但这不适用于这个词组
one two three throw=it, now
假设光标位于
throw=it
的开头,则dE
应该会起作用
E Forward to the end of WORD [count] |inclusive|.
Does not stop in an empty line.
另一种方法是
daW
。使用大写字母W,它将删除任何非空格字符序列,无论您在序列中的什么位置
这与dE
不同,因为dE
只从光标中删除非空格字符序列的下一个结尾,而daW
也将删除空格之间的整个序列。另一种方法是Bdt
。注意您的光标可以位于throw=it,
B
:将光标放在前面空格后的块的最前面
dt
:删除到空格使用caW删除序列并进入插入模式
使用daW删除序列并保持正常模式。dE,diW,daW-注意大写字母W:help motion.txt会让你大吃一惊。事实上,我才意识到这不是我想要的。原因正如您所说,它假定光标位于词组的开头。
diW
将仅删除序列,而daW
也将删除一些周围的空格。不过我不太记得aW
是如何工作的。