早些时候,我在一种情况下,我想删除3个字,其中的光标在第一个。例如
Vim是最好的文本编辑器。
将光标放在h上的the中。我想在
Vim是编辑
我试着用3diw来摆脱他们,但这让我
Vim是文本编辑器。
在is和text之间有2个空格。3daw工作得很好,给我留下了我想要的东西,但我不明白为什么3diw没有工作。我希望3diw和3daw删除相同数量的单词,唯一的区别是diw离开两个空格,daw离开一个空格。
那么,为什么3diw会有这种行为呢?
发布于 2014-08-10 14:44:39
您不理解iw和aw之间的区别。使用[count]diw (内部单词),单词之间的空格也将被计算在内。但是他们不会用aw来计算
iw "inner word", select [count] words (see |word|).
White space between words is counted too.
When used in Visual linewise mode "iw" switches to
Visual characterwise mode.
*v_aW* *aW*
aW "a WORD", select [count] WORDs (see |WORD|).
Leading or trailing white space is included, but not
counted.因此,如果要用示例处理iw,则需要按6diw
1 the
2 " "
3 best
4 " "
5 text
6 " "https://stackoverflow.com/questions/25229562
复制相似问题