Answers:
通常,d <motion>将在<motion>之后从当前位置删除到结束位置。这意味着:
阅读本文以了解可以与“ d”命令结合使用的所有内容。
d<leftArrow>做dh代替,因为h是移动的关键左
我曾多次遇到这种情况。我想删除第10行中的所有空格,以便在逗号后与第9行合并。

这基本上是VIM中的简单行联接。
kJ 做到了(下面观看)

回答点#3,diw和daw都非常优秀。
db删除最后一个字母之前的字母,但仍保留最后一个字母。
i和a做什么吗?我知道开头d是“删除”,我想结尾w是“单词”。
:help text-objects。前段非常简洁,我认为描述得很好。
db (如果光标在单词之后)或 bdwd0(或者d^如果您要删除到第一个非空白字符)dE或dtSpace删除到第一个空格或d/\sEnter删除到下一个空格字符。编辑
由于问题已更改,因此删除了左边第一个空格字符3,因此我的答案应更改为:
dB或dShiftTSpace删除回到第一个空格或d?\sEnter删除到先前的空白字符。看到:
:help motion.txt
:help WORD
bdw。剩下的字符(最初在光标下面的那个)db一直让我烦恼。
我觉得没有一个答案是完整的:
通常,您通常使用d<motion>和很少启动删除操作x。
注意:
N未指定时,其行为类似于N=1(删除单个字符)
离散字符:
<N>x -删除右边的N个字符
d<N><left-arrow> -删除左侧的N个字符
d<N><right-arrow> -删除右边的N个字符
字边界:
注意:第一个前/后一个字是光标下方的一个字
d<N>b -从第N个单词的开头删除到当前位置
d<N>e -从当前位置删除到第N个单词的末尾
d<N>w-与之相同,d<N>e但包括结尾空格
diw -删除光标下的整个单词
daw-与之相同,diw但包括结尾空格
线边界:
d0 -从行首删除到当前位置
d^ -从第一个非空白char删除到当前位置
d$ -从当前位置删除到行尾
db难以记住:5. dw or d<ctrl+rightarrow>和6. db or d<ctrl+leftarrow>