less -R <file>
每当我想查看可能包含 ansi 转义码(尤其是颜色)的文件时,我都会本能地键入内容。
有时,如果我在长管道中使用较少,但我忘记了,-R
并且无法在不再次运行命令的情况下轻松返回并修复它。
任何常见的变体less
(GNU 或其他)是否公开了在程序运行时在“原始”字符模式和非原始字符模式之间切换的能力?
答案1
里面的命令less
是-R
.是的,就像命令行上的选项一样。
-
后跟一个命令行选项字母,这将更改该选项的设置并打印一条描述新设置的消息。如果在破折号后立即输入 ^P (CONTROL-P),则选项的设置会更改,但不会打印任何消息。如果选项字母具有数值(例如 -b 或 -h)或字符串值(例如 -P 或 -t),则可以在选项字母后输入新值。如果没有输入新值,则会打印一条描述当前设置的消息,并且不会更改任何内容。
因此,通过重复,-R
您将切换显示控制字符(您可能需要在每个命令后按 Enter 键)。
对于长格式选项,您可以--
将-+
短--+
/长选项重置为其默认值。类似的命令还有更多:少人是你的朋友。