终端仿真器中的Emacs键绑定更改

时间:2014-06-19 14:51:25

标签: emacs key-bindings terminal-emulator

我注意到终端模拟器(xfce4-terminal)中的一些Emacs键绑定发生了变化。

例如:TTY下的 M-SPC 设置标记,但在xfce4-terminal中它什么也没做。

此外:

  • C - 在TTY中为undo,在终端模拟器中不执行任何操作
  • C - / 在TTY中向后擦除字符,在终端模拟器中为undo

是否有任何解决方案可以防止学习两条规则的负担?我只是想在TTY控制台中照常使用它们。

1 个答案:

答案 0 :(得分:3)

这不是Emacs问题,而是终端问题。终端仿真器可以限制它们可以发送的控制和转义序列,因此您引用的仿真器可能会在它们甚至到达Emacs之前吞噬您的特殊字符。尝试按C-h l(或M-x view-lossage)查看您的密钥组合是否到达Emacs。

除了Legoscia引用的answer之外,还可以查看this threadthis thread

除非您有充分理由留在终端中,否则您可以考虑运行GUI版本,然后运行其中的各种shell(例如shelleshell,{{1 }})。