我正在学习Vim而且我遇到过这种情况。
Hello, World!
-
我想删除Hello, World
。如果我输入 b d w (转到单词的开头,删除单词)三次,那么它将删除它。但是,我想键入 3 b d w 来保存输入,但它会返回三个字并删除那个词,留给我, World!
。有没有办法将数字加到三个字母的命令前面,还是有另一个我应该看的命令?
答案 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!(删除到下一个!
)