emacs-在emacs中交换ctrl和alt键

emacs-在emacs中交换ctrl和alt键,emacs,Emacs,我听说过emacs的许多优秀功能,并希望将其用作我的常规文本编辑器。 唯一的障碍是Ctrl键的位置问题。 我找到的所有解决方案都是艰难的,即在操作系统级别重新映射键,或者让capslock成为Ctrlkey 我对上述解决办法的反对意见是: 重新映射密钥:如果不使用emacs,比如说同时使用firefox和emacs,我的生活会很艰难。 capslock as Ctrl键:总是切换键盘led以显示caps lock,这很烦人 因此,在emacs中是否有一种方法可以反转Ctrl和Alt键的角色,这将

我听说过emacs的许多优秀功能,并希望将其用作我的常规文本编辑器。
唯一的障碍是Ctrl键的位置问题。
我找到的所有解决方案都是艰难的,即在操作系统级别重新映射键,或者让capslock成为Ctrlkey

我对上述解决办法的反对意见是: 重新映射密钥:如果不使用emacs,比如说同时使用firefox和emacs,我的生活会很艰难。
capslock as Ctrl键:总是切换键盘led以显示caps lock,这很烦人

因此,在emacs中是否有一种方法可以反转Ctrl和Alt键的角色,这将仅在emacs中有效。

我能想到的唯一方法就是修改emacs代码。。。。但这就像用火箭筒追赶苍蝇一样。

你没有说你的操作系统是什么。如果你在Windows上,那么


但我建议你还是退房。有了它,你不需要交换大写和ctrl键,你也可以在其他应用程序中获得健康益处,不仅仅是在emacs中。

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

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


尽管我从未使用过它,但它声称允许每个应用程序的键盘布局。

我想要一个主要在linux上工作的解决方案,但如果它也在windows上工作,它将是gr8。请注意,我不希望操作系统级别的修改。我想在emacs中进行修改(可能是一个el插件),我仍然建议尝试使用粘滞键。这样,你就不必扭曲你的手来同时按下两个键,所以控制在哪里并不重要。这对你的手总的来说是有益的,在每个应用程序中,而不仅仅是在emacs中,而且每个现代操作系统都支持粘滞键。粘滞键对于那些可以正常使用键盘的人来说是一个可怜的可访问性选项,因此,这会让我在Emacos之外的工作变得困难。大多数操作系统级别的capslock到ctrl的重新映射不要使键盘capslock LED闪烁。重新映射capslock并贴上LED的标签?^^lol。。我想与其这样,我更愿意尝试emacs的原样。。经过一些经验之后。。用坦克追苍蝇:)