
What is the best way to avoid getting “Emacs Pinky”?我刚开始使用GNU Emacs作为我的文本编辑器,并且我担心使用" Emacs Pinky"会感到困扰,因为在使用Emacs时必须不断用我的小指按住控制键。如何避免潜在地导致这种重复性劳损? 使caps lock成为另一个控制键是一个不错的起点。购买符合人体工程学的键盘。一些emacs用户甚至还可以获取脚踏板控制和元数据的功能。 n n 脚踏板! (我有运动学。)这样做之后,请取消控件和大写锁定的地图,以便您强迫自己使用脚。 (仅供参考,重新映射大写锁定将有所帮助,但是在一天内进行充分的删除操作后,将不能完全解决问题。) 出于对上帝的爱-请使用其他文本编辑器!如果它需要脚踏板正常工作,那么……好吧……坦白地说,我无言以对。那里有许多功能强大的当代文本编辑器,不需要您记住大量的神秘按键或购买高档硬件。 您知道的,我可以理解并接受很多东西,但实际上,我为线条简单的文本编辑器提供了一个脚踏板。 n 重新映射Left-Ctrl和Caps-Lock,以便它们应位于以下位置:
? n n n n 我的建议是尝试在可及范围内时用拇指按修饰键(控制键,alt键)。在空格键较短的键盘上,即使不向内弯曲拇指也可以按Alt(Meta)键。您可以例如重新映射将Alt设为Control,这样便可以方便地访问Control和Alt。 Microsoft自然键盘对我非常非常好。我每天使用emacs进行10个小时的工作,没有任何问题。 考虑Kinesis轮廓键盘。我花了大约一个月的时间才开始熟悉我的游戏,即使没有脚踏板,我现在也将其视为理想的Emacs键盘。 不要开玩笑。我订购了第一个带有食物踏板的踏板,但发现我实际上无法协调脚和手的时序,因此无法充分利用它作为修饰键。有一段时间我用它来切换集成数字键盘,但是当我意识到自己不使用它时就放弃了,因为Kinesis上的数字行很容易到达。 另一种方法:如果要避免出现" emacs pinky",请不要使用Pinky按下控制键。 如果有必要重新映射键盘上的键,以按以下顺序进行操作: [Ctrl] [Alt] [空格] [Alt] [Ctrl] 现在,在任何标准键盘上(对称地放置修饰键,例如任何MS键盘),您都可以用无名指按Ctrl键和中指按Alt键。这些手指比小指强得多,可以忍受频繁使用。 在Windows上轻松重新映射键盘键的好工具是AutoHotKey 在Ubuntu上,我设法使用以下方法做到这一点:键盘首选项/布局/其他选项 按@Alasdair,将Ctrl重新映射到" Caps Locks"或其他位置:各种平台的说明。 P.S。我有点惊讶这无法通过elisp函数完成。 将修饰符放在原本应位于的位置:在空格键的两侧,可以用拇指(或您选择的其他数字)在与按下修改字母(因此Cg在Ctrl上是右拇指,在'g'上是左索引,而Ck在Ctrl上是左拇指,在'k'上是右中间。)您会注意到,从内到外正确的顺序是Ctrl Meta Super Hyper。 如何执行此操作取决于您的操作系统和键盘。对于Windows,您可能要从这里开始。在Mac OS X中,您可以查看"系统偏好设置">"键盘" n n n 我也有MS自然键盘,它很棒。我设法训练自己用左手的侧面(在小指下方)击中Ctrl键。 n 我可以在西或西南位置使用Control键,而不会遇到任何麻烦。许多Emacsers发誓,该控制键仅在西侧和西侧位置,其他任何地方都将破坏您的小指。我们唯一可以确定的是,导致键入RSI的原因是过多的键入。尝试使用type-break-mode模式,看看是否有一些常规的中断方法有帮助。 n 我在新机器上要做的第一件事是将Caps Lock重新映射到新控件。 围绕着Google,有很多 n 购买一个快乐的Hacking键盘,该键盘在正确的位置具有Ctrl(大写锁定已移至其他位置)。它具有出色的响应能力,并且可以通过DIP开关进行配置,以在Mac,Windows和Linux上实现最大程度的集成(例如,您可以直接从键盘上切换什么是Alt和什么是Windows键,而无需软件)。 如果适合您,它的占地面积也很小。 n n 我开始用手的侧面\\\\手掌而不是小指手指敲击控制键。我的理解是,在更符合人体工程学的键盘上,控制键按钮更大,这使得执行该动作更加容易。 n n n |