如果我想删除每个单词,那很容易,因为我会做这样的事情:
:s%/WORD//g
但是,如果我想对xyz
每次出现的“ WORD”都该怎么办?例如,假设我要删除包含“ WORD”的每一行。我可以想到几种方法来执行此操作,但是似乎没有一种方法是理想的。
1)
/WORD
然后手动按ddnddnddnddn...
直到不再出现。但是,如果有很多行可以执行此操作,则将很耗时。
2)
qd/WORD<enter>ddq
然后猜测出现WORD的次数,然后,例如:
500@d
但这将要么A)丢失一堆线,要么B)删除一堆多余的线。
有一个更好的方法吗?
@Wildcard谢谢,真是太好了!
—
詹姆斯
500@d
正如您所描述的,实际上是安全的。一旦找不到搜索词,宏播放将停止。因此,在删除所有包含该行的行之后,您只会看到错误“找不到模式:WORD”。