如何删除另一行上的模式开始?

时间:2011-03-18 16:39:37

标签: design-patterns vim line

我想知道是否可以删除直到另一行上的模式开始。

体育课。

  1. 早上好|
  2. 空行
  3. 空行
  4. 空行
  5. ....
  6. 空行
  7. 你好世界
  8. 是否可以从光标“|”中删除在第1行直到“第7行的世界? (保持正常模式)

    我经常这样做。通常我使用“dd”删除第1行和第7行之间的所有行,然后删除到单词“dfw” 但如果我在第347行并且我的文字在381上,这就很难。我必须计算它们之间的界限,而且我经常删除一行太多。

2 个答案:

答案 0 :(得分:7)

不是使用dd(删除单行),而是使用更通用的d命令,如下所示(^是你的光标)

^The quick
 brown fox
 jumped over
 the lazy
 dog

键入d/the,然后按Enter键。它将从光标删除到第一个搜索匹配的开头,然后留下

 the lazy
 dog

答案 1 :(得分:3)

您可以搜索“世界”:

d/world<Enter>