0

我想直接在终端中打开手册到 Emacs

man man

我将以下代码作为别名放入 .zshrc 失败

alias man=x
unalias man  
man() { emacs ^x man }

如何打开 emacs 的手册?

4

4 回答 4

4

也许这就是你的意思:

function man() { emacs -eval "(progn (setq Man-notify-method 'bully) (man \"$1\"))" }

setq只是为了使手册页隐藏缓冲区*scratch*;如果你不想那样,那就足够了

function man() { emacs -eval "(man \"$1\")" }

如果要从命令行调用 Emacs 函数,必须将函数调用写在 elisp 中;你不能只在命令行上给出 Emacs 键序列。

于 2009-05-03T05:53:31.853 回答
1

我不确定我是否完全理解您的问题,但是您可以在 emacs 中打开一个手册页,只需在M-x man要查看的手册页之后执行。如果您想直接从命令行执行此操作,我想设置一个脚本来执行此操作不会太难。

于 2009-05-03T03:38:47.213 回答
1
alias man 'emacs -e man'

查看信息页面的这一部分(以及以下部分)以获取更多信息。

于 2009-05-03T05:52:30.997 回答
0

几种可能性,具体取决于您希望手册页的格式:

man man > /tmp/man
emacs /tmp/man

或者

zcat `man -w man` | nroff > /tmp/man
emacs /tmp/man

或者

emacs `man -w man`
于 2009-05-03T03:40:02.563 回答