3

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

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

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

4

2 回答 2

7

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

于 2012-10-09T14:35:19.710 回答
1

我建议你使用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)

我的多术语的整个配置都 在这里compilation-shell-minor-mode非常好)。

于 2012-10-09T17:13:39.243 回答