最近,我开始研究VIM,并了解daw
命令,该命令不仅会在下一个单词之前删除,而且还会完全删除当前单词。
逻辑上,dae
命令会在单词结尾之前删除,但是突然之间,它只是清除了文件...那么,怎么了?
答案 0 :(得分:1)
在vscodevim
中,运动ae
指向整个缓冲区,因此dae
将删除它。
请注意,这与“真实的” Vim无关,那不是有效的命令。我将使用Gd1G
在Vim中具有相同的效果:
G
转到最后一行; d1G
从那里删除到第一行。尽管毫无疑问,还有其他方法,但Vim在做事的各种方式上也不是多产:-)
答案 1 :(得分:-1)
让我们仔细看看您在做什么:
daw
->删除单词。删除单词类型的对象(包括空格)。 (有diw
->删除内部单词,不会删除空格)。可以在:h text-objects
现在,您尝试使用动作e
(该词的结尾)进行相同的操作。单词的末尾不是文本对象,而是位置。这就是a
和i
无法在de
上使用的原因。
dae
中的无效。不知道vs代码是由什么产生的。