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