less 搜索:在匹配之前显示与上下文的匹配(在 less 内)

less 搜索:在匹配之前显示与上下文的匹配(在 less 内)

我想修改内部时的搜索行为less:默认情况下,下一个匹配项显示在最上面一行。相反,word在屏幕第 5 行显示下一场比赛/在比赛前显示 4 行。就像这样:

yadda yadda
yadda
more yadda
more of the yadda
Some sentence with word (<-- match!)
yadda goes on

这有点类似于grep -B4:在匹配行之前打印 NUM 行前导上下文。

Less默认情况下是我的手册页寻呼机。

答案1

键入-j5 Enter以将搜索的目标行设置为 5(默认设置是1顶行)。

要使其成为默认值,请添加-j5到默认的 less 选项。一种方法是包含-j5LESS环境变量集中,例如在您的.profile.environment.另一种方法是把

#env
LESS = -j5

输入~/.lesskey并运行命令lesskey

相关内容