更改较少(寻呼机)默认选项

img*_*x64 10 less pager ubuntu

我正在使用 Ubuntu 10.04。我的默认寻呼机(使用 update-alternatives 设置,而不是 $PAGER)较少。问题是,当我在 '-f ansi' 模式下使用 ri(Ruby 文档工具)时,较少显示转义序列(例如 'ESC[36m'),而不是显示彩色文本。我可以通过使用 -R 选项手动将输出减少到更少来强制它显示颜色,例如:

ri -f ansi String | less -R
Run Code Online (Sandbox Code Playgroud)

但是,当 less 用作寻呼机时,我希望这是默认选项。

注意:我知道默认情况下更多和大多数显示颜色,但由于类似 vi 的键绑定,我使用的更少。

img*_*x64 12

我在别处找到了答案。我需要用来lesskey设置较少的选项:

$ lesskey -
#env
LESS = -R
Run Code Online (Sandbox Code Playgroud)

然后Ctrl+d

成功了。我仍然不确定为什么 less 会忽略 $LESS 。


Gil*_*il' 5

将环境变量设置LESS为您喜欢的选项的空格分隔列表。