我必须在系统中的何处查看以对手册页进行着色?
手册页的查看次数较少,因此我尝试将以下几行添加到我的 .bashrc 中以更改颜色:(顺便说一句,这很好用。)
#
# L E S S C O L O R S F O R M A N P A G E S
#
# CHANGE FIRST NUMBER PAIR FOR COMMAND AND FLAG COLOR
# currently 0;33 a.k.a. brown, which is dark yellow for me
export LESS_TERMCAP_md=$'\E[0;33;5;74m' # begin bold
# CHANGE FIRST NUMBER PAIR FOR PARAMETER COLOR
# currently 0;36 a.k.a. cyan
export LESS_TERMCAP_us=$'\E[0;36;5;146m' # begin underline
# don't change anything here
export LESS_TERMCAP_mb=$'\E[1;31m' # …Run Code Online (Sandbox Code Playgroud) 我正在使用 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 的键绑定,我使用的更少。
我想查看减慢的大命令的输出,例如每次滚动之间自动延迟 500 毫秒的幻灯片。实现这一目标的最简单方法是什么?
我正在寻找一种在 shell 中使用 emacs 作为我的寻呼命令的方法(例如使用 man 或滚动具有大量输出的异步命令的输出)。我使用 emacsclient 作为我的 $EDITOR,但 emacsclient 不能使用 stdin 作为它的输入文件。是否有一个 emacs 扩展可以做到这一点,或者失败了,一个使用大部分 emacs 缓冲区运动和搜索命令的寻呼机?
我知道我可以只使用 Mx term 或 Mx ansi-term 并将我的 $PAGER 变量设置为“cat”,但我希望有一些东西可以与我目前分别使用 emacs 和 xterm 的习惯相结合。
在我的 Debian 机器上,less总是打开备用屏幕来显示内容。
如果只显示 2 或 3 行,这很烦人。我想less:
作为寻呼机工作,如果有超过一屏的信息
并像 一样工作cat,如果没有。
显然,less有-F“单屏”案例的标志:
-F 或 --quit-if-one-screen
如果整个文件可以显示在第一个屏幕上,则使 less 自动退出。
但在我的情况下,它只是再次退出,并且没有显示任何信息。它更像是cat /dev/null,因此不是很有用。
有谁知道如何实现这种less行为?
more 和 less 似乎都深受 vi 命令的影响。有没有比 emacs 更像开箱即用的寻呼机?
如何强制man命令不使用寻呼机,而是一次输出整个联机帮助页并保持所有突出显示?
如果我使用man -P cat或man | cat,我会失去突出显示。
我不太喜欢,将它用作 Linux 中的默认寻呼机。
但是,有时我会快速向下滚动大文档,并且在我有时间停止滚动之前到达文档末尾时退出较少。我只想less退出我输入q,而不是因为我要求它滚动到文档末尾。那可能吗?
谢谢