在Shell模式下转发按键到shell

时间:2012-01-25 05:00:57

标签: emacs

使用Shell模式时,有没有办法将击键转发到shell? 特别是,我有时想使用CTRL + \来进行sigkill进程,但Emacs拦截它

另一个问题是我有时希望Tab转发到shell以获得默认选项卡。

2 个答案:

答案 0 :(得分:3)

通常,M-x term,甚至更好,M-x ansi-term,提供比M-x shell更完整的模拟器。进入学期模式后,您可以使用C-c C-j进入 char模式以与终端进行交互。一旦处于字符模式,您应该能够使用终端的选项卡完成和其他终端键盘快捷方式。您可以使用C-c C-k返回常规默认行模式

您可以详细了解这些模式之间的差异here

答案 1 :(得分:1)

您可以在任何其他键之前按Control-Q来按字面处理该键。所以,C-q C- \或C-q TAB应该做你想要的。