在较少的寻呼机中,有没有办法在搜索结果之前显示更多行?

时间:2013-02-19 18:03:00

标签: unix

我经常在less内搜索,但是它将搜索结果放在屏幕的最顶层,这使得阅读手册页很困难,因为我正在搜索一个单词,但我真的很想看到标志连接到该描述,可能是几行。

有没有办法在屏幕顶部显示更多行,以便光标在屏幕顶部下方5-10行?类似于vim的{​​{1}}选项。

2 个答案:

答案 0 :(得分:2)

听起来你想要-j选项。例如,less -j5会将搜索结果放在第5行。

对于man,您需要设置PAGER环境变量以包含-j

答案 1 :(得分:0)

要在搜索结果前显示更多上下文行,即将搜索结果从屏幕顶部向下放置几行而不是顶行,请使用:

less -jX

其中X是您希望结果最终显示在屏幕顶部下方的行数。

如果您通常更喜欢这种搜索结果,并希望不断使用它(例如在man中),请将该选项放在$LESS环境变量中。例如,要始终使用bash将搜索结果放下5行,即:

export LESS=-j5

如果您愿意,您当然可以在less环境变量中向$LESS添加任何其他选项。