如何控制“less”何时敲响(音频或“视觉”)铃声

如何控制“less”何时敲响(音频或“视觉”)铃声

less通过响铃(默认)或闪烁显示屏(使用 -q 或 -Q 选项时称为“视觉响铃”)来发出警报。发出此警报的一些常见情况是尝试向上滚动到文件顶部,或者搜索出现在当前显示的最上面行的正则表达式。

问题是,其中一个是合法的错误条件 - 我正在尝试做一些不可能的事情 - 而另一个则没有传达有用的信息:less已经突出显示它找到的搜索词,并且已经定位窗口,以便第一个这样的词位于文件的第一行,所以这个警报只是告诉我“嘿,我做了你要求的事情”,这(IMO)永远不会发出警报。

我知道less除了命令行选项之外,它是非常可定制的,但到目前为止,我还没有找到任何方法来禁用非错误警报,同时保留合法的错误警报。有没有办法指定您想要在哪些情况下发出警报?

答案1

响铃的唯一可配置功能less是命令行选项-q(及其第三种状态-Q)。这联机帮助页说:

-q或者--quiet或者--silent

导致适度“安静”的操作:如果尝试滚动到文件末尾或文件开头之前,则终端铃声不会响起。如果终端有“可视铃”,则使用它。当某些其他错误发生时,例如输入无效字符,铃声将会响起。在所有此类情况下,默认设置为按响终端铃声。

-Q或者--QUIET或者- 沉默的

导致完全“安静”的操作:终端铃声永远不会响起。

(无论如何,阅读源代码——我就是这么做的——是了解它实际用途的方法)。

相关内容