less
通过响铃(默认)或闪烁显示屏(使用 -q 或 -Q 选项时称为“视觉响铃”)来发出警报。发出此警报的一些常见情况是尝试向上滚动到文件顶部,或者搜索出现在当前显示的最上面行的正则表达式。
问题是,其中一个是合法的错误条件 - 我正在尝试做一些不可能的事情 - 而另一个则没有传达有用的信息:less
已经突出显示它找到的搜索词,并且已经定位窗口,以便第一个这样的词位于文件的第一行,所以这个警报只是告诉我“嘿,我做了你要求的事情”,这(IMO)永远不会发出警报。
我知道less
除了命令行选项之外,它是非常可定制的,但到目前为止,我还没有找到任何方法来禁用非错误警报,同时保留合法的错误警报。有没有办法指定您想要在哪些情况下发出警报?
答案1
响铃的唯一可配置功能less
是命令行选项-q
(及其第三种状态-Q
)。这联机帮助页说:
-q
或者--quiet
或者--silent
导致适度“安静”的操作:如果尝试滚动到文件末尾或文件开头之前,则终端铃声不会响起。如果终端有“可视铃”,则使用它。当某些其他错误发生时,例如输入无效字符,铃声将会响起。在所有此类情况下,默认设置为按响终端铃声。
-Q
或者--QUIET
或者- 沉默的导致完全“安静”的操作:终端铃声永远不会响起。
(无论如何,阅读源代码——我就是这么做的——是了解它实际用途的方法)。