首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim删除多个单词

Vim删除多个单词
EN

Stack Overflow用户
提问于 2014-08-10 14:29:06
回答 1查看 4.3K关注 0票数 4

早些时候,我在一种情况下,我想删除3个字,其中的光标在第一个。例如

Vim是最好的文本编辑器。

将光标放在h上的the中。我想在

Vim是编辑

我试着用3diw来摆脱他们,但这让我

Vim是文本编辑器。

istext之间有2个空格。3daw工作得很好,给我留下了我想要的东西,但我不明白为什么3diw没有工作。我希望3diw3daw删除相同数量的单词,唯一的区别是diw离开两个空格,daw离开一个空格。

那么,为什么3diw会有这种行为呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-10 14:44:39

您不理解iwaw之间的区别。使用[count]diw (内部单词),单词之间的空格也将被计算在内。但是他们不会用aw来计算

代码语言:javascript
复制
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

代码语言:javascript
复制
1 the
2 " "
3 best
4 " "
5 text
6 " "
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25229562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档