我想查看調用man命令時使用emacs手冊頁。 我修改了尋呼機參數/etc/man.conf
PAGER到emacs
。如何在命令行中調用man命令時使用emacs查看手冊頁?
但是,這是行不通的。有什麼我應該修改的?
我想查看調用man命令時使用emacs手冊頁。 我修改了尋呼機參數/etc/man.conf
PAGER到emacs
。如何在命令行中調用man命令時使用emacs查看手冊頁?
但是,這是行不通的。有什麼我應該修改的?
事實上,emacs的不能讀取標準輸入到緩衝區中,這意味着
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
獲利。只要定義在bash的功能將運行的Emacs是將它稱爲:
你可能想打電話emacs -nw
甚至emacsclient
代替。
也值得考慮:'emacs -eval「(woman \」$ 1 \「)」',它使用emacs的基於elisp的man而不是外部的man程序。 – ataylor
Emacs有一個「手動模式」,它可以通過M-x man RET
被調用,然後在命令輸入。
[使用Emacs for $ PAGER?](http://stackoverflow.com/questions/8406721/using-emacs-for-pager) – phils