有没有一种方法可以让我在任何快捷方式之前不再需要C-X,例如,只需使用C-c离开即可?
另外,如果可能的话,这可能有什么缺点?
我正在寻找一种使用GNU Emacs的简单方法,但是不确定是否可以找到一种。
最佳答案
(这个评论太长了)
这不是一个真正的答案,但我知道有些人讨厌Emacs中的“Cx any”,不仅是因为您必须“键入很多键”,而且还因为从触摸输入的角度来看,Cx并没有那么大的意义。 。
但是,当然在Emacs中,一切都是可配置的。我使用的是“C-”而不是C-x,老实说,这种方法要容易得多。
我用左手小指打了CTRL,这是QWERTY键盘上实际位于'a'左侧的键:即曾经是CTRL但现在经常标为CAPS-Lock的键[您可以重新映射它CTRL]。
然后,我用右手触摸“'”。
为此,我将其添加到配置中:
(define-key global-map [(control ,)] ctl-x-map)
您将没有更少的按键可以键入,例如Cx Cc(您现在可以通过执行Cx Cc或通过执行C-,Cc来完成),但是至少您不会使手指变形太多。 ; )
还请注意,如此处所述(请参见用户“scottfrazer”的+40+赞成并接受的答案),为所有键映射创建次要模式可能比直接定义全局映射更好:
Globally override key binding in Emacs
关于emacs - emacs摆脱了C-x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8575726/