如果与当前行#N的K行一起发生,Vim找到模式P或Q.

时间:2012-10-05 12:08:42

标签: vim

我正在vim打开的文本文件中编辑行号N.我想找到所有出现的模式P或模式Q,当且仅当它们出现在包含范围[N-K,N + K]中的行号中时,K是定义变量的值。这样的事情有可能吗?这将是一个非常需要的脚本的基础......

1 个答案:

答案 0 :(得分:2)

:-5,+5g/P\|Q

显示当前行上方5行和下方5行之间包含P Q的所有行。

如果您想在脚本中执行此操作,请参阅:help search()

有关范围的更多信息,请参阅:help range