【问题标题】:Emacs: Keyboard shortcut to run ansi-term with a specific shellEmacs:使用特定 shell 运行 ansi-term 的键盘快捷键
【发布时间】:2012-10-09 14:26:04
【问题描述】:

我想在 Emacs 中关联一个键盘绑定(例如 C-c a),它会自动启动一个 ansi-term 窗口和我在 .emacs 文件中预先指定的 shell(没有提示什么)

作为参考,StackOverflow 中有两个线程解决了类似的问题:

但对我来说,如何结合这些线索中的想法来回答我的问题并不明显。

【问题讨论】:

    标签: emacs


    【解决方案1】:

    (global-set-key (kbd "C-c a") '(lambda () (interactive) (ansi-term "/bin/zsh")))

    【讨论】:

      【解决方案2】:

      我建议你使用multi-term。顾名思义,它可以让您使用 ansi-term 处理多个术语。

      这是一个小配置:

      (require 'multi-term)
      (eval-after-load "multi-term"
                       '(setq multi-term-program "/bin/bash"
                         term-unbind-key-list '("C-x"
                                                "C-h"
                                                "M-x"
                                                "C-z")
                         term-term-name "xterm-256color"))
      (global-set-key (kbd "C-c a") 'multi-term-next)
      

      我对多术语的整体配置是 herecompilation-shell-minor-mode 真的很好)。

      【讨论】:

        猜你喜欢
        • 2012-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多