4

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

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

还:

  • C--undoTTY 中,在终端模拟器中什么也不做
  • C-/undo在 TTY 和终端仿真器中向后擦除字符

有没有什么办法可以避免学习两条规则的负担?我只想在 TTY 控制台中像往常一样使用它们。

4

1 回答 1

5

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

除了 Legoscia 引用的答案,还可以查看这个线程这个线程

除非您有充分的理由留在终端中,否则您可能会考虑运行 GUI 版本,然后在其中运行各种 shell 之一(例如shell,、、、eshellansi-term

于 2014-06-19T16:47:56.913 回答