我听过很多emacs的优秀功能,并希望将它用作常规文本编辑器
唯一的障碍是 Ctrl 键位置link的问题。
我找到的所有解决方案都是困难的方法,即在操作系统级别重新映射密钥,或者将密码锁定为 Ctrl key
我对上述解决方案的反对意见是: 重新映射密钥:会让我的生活在emacs之外变得艰难,比如一起使用firefox和emacs 大写锁定为 Ctrl 键:总是会切换大写锁定的键盘,这非常烦人。
因此,在emacs中有一种方法可以反转 Ctrl 和 Alt 键的作用,这将仅在emacs中生效。
我能想到的唯一方法就是修补emacs代码....但这就像是在用火箭筒飞行之后。
答案 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-modifier
,ns-alternate-modifier
等,它们主要用于交换选项和命令的含义,但可用于执行您想要的操作(在Emacs内部)。我不认为其他平台有类似的东西(但我可能错过了它们)。
虽然我从未使用它,kkbswitch声称允许每个应用程序的键盘布局。