【问题标题】:Unable to put manuals open at Emacs directly from terminal无法直接从终端在 Emacs 上打开手册
【发布时间】:2009-05-03 03:28:40
【问题描述】:

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

man man

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

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

如何打开 emacs 手册?

【问题讨论】:

    标签: emacs manuals


    【解决方案1】:

    也许这就是你的意思:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:
        alias man 'emacs -e man'
        

        查看this部分信息页面(以及以下部分)了解更多信息。

        【讨论】:

          【解决方案4】:

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

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

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

          emacs `man -w man`
          

          【讨论】:

            猜你喜欢
            • 2018-05-31
            • 1970-01-01
            • 2020-08-20
            • 2013-08-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-03-07
            • 1970-01-01
            相关资源
            最近更新 更多