emacs - 在emacs中交换ctrl和alt键

时间:2012-02-04 19:05:11

标签: emacs

我听过很多emacs的优秀功能,并希望将它用作常规文本编辑器 唯一的障碍是 Ctrl 键位置link的问题。
我找到的所有解决方案都是困难的方法,即在操作系统级别重新映射密钥,或者将密码锁定为 Ctrl key

我对上述解决方案的反对意见是: 重新映射密钥:会让我的生活在emacs之外变得艰难,比如一起使用firefox和emacs 大写锁定为 Ctrl 键:总是会切换大写锁定的键盘,这非常烦人。

因此,在emacs中有一种方法可以反转 Ctrl Alt 键的作用,这将仅在emacs中生效。
我能想到的唯一方法就是修补emacs代码....但这就像是在用火箭筒飞行之后。

3 个答案:

答案 0 :(得分:3)

您没有说出您的操作系统是什么。如果您使用的是Windows you can have them swapped only in emacs

但我建议您查看sticky keys。有了这个,你不需要交换大写和ctrl,你也可以在其他应用程序中获得健康益处,而不仅仅是在emacs中。

答案 1 :(得分:1)

我认为对我来说最好的解决方案是使用ergoemacs keybindings
ergoemacs keybindings

答案 2 :(得分:0)

在OS X和NextStep上有变量ns-command-modifierns-alternate-modifier等,它们主要用于交换选项和命令的含义,但可用于执行您想要的操作(在Emacs内部)。我不认为其他平台有类似的东西(但我可能错过了它们)。

虽然我从未使用它,kkbswitch声称允许每个应用程序的键盘布局。