在UNIX中有许多地方需要调用$PAGER程序(通常是less
或类似命令),来显示一些输出内容。当然,在许多最常见的用途中,都有Emacs的替代方法(例如,在man
的情况下),但我仍然希望有一种通用的方法来将Emacs作为我的系统范围的翻页器。理想情况下,这意味着对PAGER的调用会出现在Emacs的临时缓冲区中,类似于*Help*,您可以在其中进行导航,并通过按"q"键关闭。
我通常通过M-x shell运行shell,所以我设想的使用情况是,在*shell*窗口中输入像"man foo"这样的命令,会在另一个窗口中打开man页面,更或者准确地说,像内置的*Help*系统一样工作。