【发布时间】:2012-10-09 14:26:04
【问题描述】:
我想在 Emacs 中关联一个键盘绑定(例如 C-c a),它会自动启动一个 ansi-term 窗口和我在 .emacs 文件中预先指定的 shell(没有提示什么)
作为参考,StackOverflow 中有两个线程解决了类似的问题:
但对我来说,如何结合这些线索中的想法来回答我的问题并不明显。
【问题讨论】:
标签: emacs
我想在 Emacs 中关联一个键盘绑定(例如 C-c a),它会自动启动一个 ansi-term 窗口和我在 .emacs 文件中预先指定的 shell(没有提示什么)
作为参考,StackOverflow 中有两个线程解决了类似的问题:
但对我来说,如何结合这些线索中的想法来回答我的问题并不明显。
【问题讨论】:
标签: emacs
(global-set-key (kbd "C-c a") '(lambda () (interactive) (ansi-term "/bin/zsh")))
【讨论】:
我建议你使用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)
我对多术语的整体配置是
here
(compilation-shell-minor-mode 真的很好)。
【讨论】: