无法直接从终端在 Emacs 中打开手册

Léo*_* 준영 0 emacs manuals

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

man man
Run Code Online (Sandbox Code Playgroud)

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

alias man=x
unalias man  
man() { emacs ^x man }
Run Code Online (Sandbox Code Playgroud)

如何打开 emacs 手册?

Jou*_*nen 5

也许这就是你的意思:

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

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

function man() { emacs -eval "(man \"$1\")" }
Run Code Online (Sandbox Code Playgroud)

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