【问题标题】:Emacs tty evil / viper ESC key stand-aloneEmacs tty evil/viper ESC键单机
【发布时间】:2014-05-19 18:42:08
【问题描述】:

有几个用于 Emacs 的 vim 克隆包(Evil、Viper..)。这些包有一个特殊的内置功能,它们为 tty 用户重新映射 Escape 键。我不确定这是如何完成的(超时?)。

我也想要这个功能,但是我不想使用整个 Evil / Viper 包,我只想要 Escape 键功能。这是因为我使用 God Mode,基本上是 Vim 的普通 / 插入模式,使用 emacs 键绑定。然而,它没有像 Evil / Viper 这样的 TTY Escape 键的解决方案。我的 Elisp 还不够好,无法自己实现。

因此,如果有针对转义键问题的独立软件包,我很乐意听到。

【问题讨论】:

  • 您究竟想让 Esc 键做什么?看起来在上帝模式中它会在模式之间切换。问题是它在图形 Emacs 中有效但在终端版本中无效?
  • 是的,在终端版本中 Esc 与 Meta 相同,所以如果你重新映射 esc Meta 将停止工作。我不知道 Evil / Viper 如何为终端解决这个问题。

标签: emacs key escaping tty viper-mode


【解决方案1】:

这并没有/真的/回答我的问题,但我找到了解决我问题的好方法。

Xcape 是一个工具,您可以使用它来更改键的行为。例如,如果您运行以下命令:

xcape -e 'Control_L=Control_L|G'

当按下 Left Control 并立即释放时,它将充当 Control-G。如果您按住 Control 键,它只会像 Control 一样正常工作。

现在,如果我将 C-g 重新映射到活跃的上帝模式,我也会在终端中获得预期的行为。您可以随意更改键。

正如我所说,这并不能真正回答我的问题,但它确实解决了问题。所以我就把这个答案留给其他人去寻找。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多