2012-02-04 96 views
4

我已经听说了emacs的很多优秀功能,并且希望将它用作我的常规文本编辑器。
唯一的障碍是它的问题Ctrl关键位置link
所有我找到了解决方案,即在操作系统级别重映射按键,或使CapsLock键为按Ctrl关键emacs - 调换emacs中的ctrl和alt键

我反对上述方案的硬盘的方式是: 重新映射按键:将让我的生活艰苦的emacs之外,比方说使用firefox和emacs。
capslock as Ctrl键:总是会切换键盘导致大写锁定,这是相当恼人的。

所以是有内部的emacs的方式反转的按CtrlAlt键关键,这将在单独的emacs效果的作用。
我能想到的唯一方法就是修补emacs代码....但是这就像用火箭筒飞行一样。

+2

capslock的大多数操作系统级重新映射到ctrl不会使键盘大写锁定LED闪烁。 – McPherrinM 2012-02-04 20:21:30

+1

重新映射capslock并贴上led的标签? – Thomas 2012-02-04 21:46:54

+0

^^大声笑..我认为,而不是这个,我宁愿尝试emacs的方式是..和一些经验..后飞与坦克:)去 – Archit 2012-02-05 02:17:47

回答

3

你没有说你的操作系统是什么。如果你在Windows上,然后you can have them swapped only in emacs

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

+0

我想要一个解决方案,应该主要在Linux但是如果它能在Windows上工作,那么它也会成为gr8。请注意我不想要os级别的修改。我想在emacs(mayb el插件)中修改 – Archit 2012-02-04 19:50:46

+0

我仍然推荐尝试使用粘性键。这样,您不必扭动手同时按两个键,因此控制权在哪里并不重要。这对您的手一般而言,在每个应用程序中都是有益的,而不仅仅是在emacs中,每个现代操作系统都支持粘滞键。 – Tom 2012-02-04 20:52:54

+0

对于那些可以正常使用键盘的人来说,粘性键是一个可怜的可访问性选项,所以它会让我在emacs之外难以进行 – Archit 2012-02-05 02:16:49

0

在OS X和NextStep自动出现变量ns-command-modifierns-alternate-modifier等,它们主要是用来交换的选项和命令的含义却苦于被用来做你想做的事(在Emacs里面)。我不认为其他平台有类似的东西(但我可能错过了它们)。

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