我想在调用 man 命令时使用 emacs 查看手册页。
我修改了 /etc/man.conf
中的 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 会启动。
关于emacs - 在命令行中调用 man 命令时如何使用 emacs 查看手册页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644163/