use*_*953 4 emacs manpage pager
我想在调用 man 命令时使用 emacs 查看手册页。我将/etc/man.confPAGER 中的 pager 参数修改为emacs.
但是,它不起作用。有什么我应该修改的吗?
确实,emacs 无法将 STDIN 读入缓冲区,这意味着
cat foobar | emacs
在任何情况下都不起作用。因此,将 PAGER 变量设置为 'emacs' 或 'emacs -nw' 不起作用。我看到的唯一方法是将man输出写入 tmp 文件,然后将该文件加载到 emacs 中:
man find > tmp-file; emacs tmp-file
你可以别名这个。例如,假设有一个 tc-shell,并且您的主路径中有一个名为“tmp”的目录,您可以将以下行放入您的~/.tcshrc文件中:
alias man '/usr/bin/man \!* > ~/tmp/tmp-file; emacs ~/tmp/tmp-file; rm ~/tmp/tmp-file'
因此,下次您调用 时man find,emacs 将启动。