我经常在less
内搜索,但是它将搜索结果放在屏幕的最顶层,这使得阅读手册页很困难,因为我正在搜索一个单词,但我真的很想看到标志连接到该描述,可能是几行。
有没有办法在屏幕顶部显示更多行,以便光标在屏幕顶部下方5-10行?类似于vim
的{{1}}选项。
答案 0 :(得分:2)
听起来你想要-j选项。例如,less -j5
会将搜索结果放在第5行。
对于man
,您需要设置PAGER
环境变量以包含-j
。
答案 1 :(得分:0)
要在搜索结果前显示更多上下文行,即将搜索结果从屏幕顶部向下放置几行而不是顶行,请使用:
less -jX
其中X
是您希望结果最终显示在屏幕顶部下方的行数。
如果您通常更喜欢这种搜索结果,并希望不断使用它(例如在man
中),请将该选项放在$LESS
环境变量中。例如,要始终使用bash将搜索结果放下5行,即:
export LESS=-j5
如果您愿意,您当然可以在less
环境变量中向$LESS
添加任何其他选项。