在Vim上方搜索一行

时间:2014-03-01 05:02:11

标签: search vim

在vim中是否有搜索特定行上方的单词标记?例如,我有一个12,000行日志文件,我想知道我是否能找到一个特定行号以上的字符串序列。字符串序列重复出现了很多次,只是继续迭代,所以我想将搜索限制在指定的行之上。我想我之后可以删除所有内容然后搜索,但这似乎很痛苦。我对vim比较新,所以我还没有关闭所有关键字。

1 个答案:

答案 0 :(得分:3)

请参阅:help search-range

您可能会使用\%<l。如果在您的12,000行文件中,您只想在第4,800行上方搜索字符串“test”,则可以使用

/\%<4800ltest

\%<l \%>l用于“上方”和“下方”搜索范围。上面的那个(\%<l)将查找指定行号以上的匹配项;另一个(\%>l)将在行号下方查找匹配项。