【问题标题】:How to remap C-c?如何重新映射 C-c?
【发布时间】:2013-07-28 22:57:39
【问题描述】:

鉴于有这么多主要模式为这个前缀定义了自己的映射(例如,latex、org、term),有没有一种安全的方法可以将这些映射移动到其他地方,并且总是让 C-c 键空闲?

我希望有一种方便的方法,因为我注意到 ErgoEmacs 正是这样做的。

【问题讨论】:

  • 所有“不错”的模式都应该让C-c <some-character>免费。我见过 ergoemacs 使用这些键
  • 不错的次要模式,是的。但是有很多使用 C-c 前缀的主要模式(包括内置模式)。我想知道如何重新映射它,以便可以将 C-c 用于其他用途。
  • 真的吗?哪些主要模式使用 C-c some-letter?一个简单的方法是在钩子中破坏键绑定
  • @jozefg 在我脑海中浮现:Org 和 auctex 与我最相关,但我相信还有其他的。
  • 保留的序列是C-c <letter>,用于小写和大写字母(即[a-zA-Z]),功能键F5F9。其他C-c 绑定保留用于其他目的。见stackoverflow.com/questions/16418561/…

标签: emacs keymapping


【解决方案1】:

据我所知,没有简单的方法,除非您深入研究 emacs 内部结构并创建在加载时重新映射每个模式的键的方法。 (我认为 Matthew Fidler 实际上正在研究这个)

ergoemacs-mode 不会重新映射 C-c。它打开 cua-mode,但 cua-mode 也不会重新映射 C-c,它只是创建了几种巧妙的方式,以便键可以用于多种用途(例如,通过按键的速度,或者是否有文本选择, ETC。)。所有的 C-c * 键都还在。

在此处查看关于同一问题的讨论 https://plus.google.com/103652929131043355278/posts/Nb4xn4gDB6p

【讨论】:

猜你喜欢
  • 2012-08-09
  • 2013-06-07
  • 1970-01-01
  • 2016-04-21
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 2019-12-23
  • 2013-06-29
相关资源
最近更新 更多