我想通过
直接在Terminal to Emacs中打开手册man man
我将以下代码作为别名放在.zshrc中失败
alias man=x
unalias man
man() { emacs ^x man }
如何向emacs打开手册?
答案 0 :(得分:4)
也许这就是你的意思:
function man() { emacs -eval "(progn (setq Man-notify-method 'bully) (man \"$1\"))" }
setq
就是让手册页隐藏*scratch*
缓冲区;如果你不想那样,那就足够了
function man() { emacs -eval "(man \"$1\")" }
如果要从命令行调用Emacs函数,则必须在elisp中编写函数调用;你不能只在命令行上给出Emacs键序列。
答案 1 :(得分:1)
我不确定我是否完全理解您的问题,但您只需执行M-x man
后跟您要查看的手册页,即可在emacs中打开手册页。如果你想直接从命令行执行此操作,我想设置一个脚本来执行此操作并不会太困难。
答案 2 :(得分:1)
alias man 'emacs -e man'
查看this部分信息页(以及以下部分)以获取更多信息。
答案 3 :(得分:0)
一些可能性,取决于您希望手册格式化的方式:
man man > /tmp/man
emacs /tmp/man
或
zcat `man -w man` | nroff > /tmp/man
emacs /tmp/man
或
emacs `man -w man`