vim - 前缀数字为3个字母组合bdw

时间:2015-09-15 03:34:03

标签: vim

我正在学习Vim而且我遇到过这种情况。

Hello, World!
           -

我想删除Hello, World。如果我输入 b d w (转到单词的开头,删除单词)三次,那么它将删除它。但是,我想键入 3 b d w 来保存输入,但它会返回三个字并删除那个词,留给我, World!。有没有办法将数字加到三个字母的命令前面,还是有另一个我应该看的命令?

4 个答案:

答案 0 :(得分:3)

将光标移动到!下,然后按

d F H (删除回到第一个H

˚F = + ˚F

答案 1 :(得分:2)

  

有没有办法将数字加到三个字母的命令前面,还是有另一个我应该看的命令?

问题在于它不是一个3个字母的命令,而是两个单独的命令。

3 b 3 d w 会做你想要的,但是它需要额外的3。

编辑:多年以后......我注意到这个案例的一个小优化 w 3 d b 。唯一的小问题是你需要前导w来纠正光标位置。

答案 2 :(得分:1)

  

Hello, World!

转到行首(按 0 )并输入以下内容:

d !

说明:

d 删除

t 直到该行中!之前的字符。

答案 3 :(得分:0)

将光标移动到! ( $ l

然后写 d0 (表示删除直到行的开头)

您也可以 0 (转到行首)然后 dt!(删除到下一个!