【问题标题】:Emacs key bindings change in terminal emulator终端模拟器中的 Emacs 键绑定更改
【发布时间】:2014-08-10 04:01:06
【问题描述】:

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

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

还有:

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

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

【问题讨论】:

  • this answer 中的一些链接可能会有所帮助。
  • this one,来自 emacs.stackexchange.com 的非常详细、很好的解释。

标签: emacs key-bindings terminal-emulator


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多