关于键盘:避免获得” Emacs Pinky”的最佳方法是什么?

关于键盘:避免获得” Emacs Pinky”的最佳方法是什么?

What is the best way to avoid getting “Emacs Pinky”?

我刚开始使用GNU Emacs作为我的文本编辑器,并且我担心使用" Emacs Pinky"会感到困扰,因为在使用Emacs时必须不断用我的小指按住控制键。如何避免潜在地导致这种重复性劳损?


使caps lock成为另一个控制键是一个不错的起点。购买符合人体工程学的键盘。一些emacs用户甚至还可以获取脚踏板控制和元数据的功能。


n


n


脚踏板! (我有运动学。)这样做之后,请取消控件和大写锁定的地图,以便您强迫自己使用脚。

(仅供参考,重新映射大写锁定将有所帮助,但是在一天内进行充分的删除操作后,将不能完全解决问题。)


出于对上帝的爱-请使用其他文本编辑器!如果它需要脚踏板正常工作,那么……好吧……坦白地说,我无言以对。那里有许多功能强大的当代文本编辑器,不需要您记住大量的神秘按键或购买高档硬件。

您知道的,我可以理解并接受很多东西,但实际上,我为线条简单的文本编辑器提供了一个脚踏板。


n


重新映射Left-CtrlCaps-Lock,以便它们应位于以下位置:

1
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Keyboard Layout]"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,3a,00,1d,00,1d,00,3a,00,00,00,00,00


n


n


n


n


我的建议是尝试在可及范围内时用拇指按修饰键(控制键,alt键)。在空格键较短的键盘上,即使不向内弯曲拇指也可以按Alt(Meta)键。您可以例如重新映射将Alt设为Control,这样便可以方便地访问Control和Alt。
在MS Natural Keyboards键盘上也可以这样做。


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,有很多.reg文件可在Windows上为您轻松完成。


n


购买一个快乐的Hacking键盘,该键盘在正确的位置具有Ctrl(大写锁定已移至其他位置)。它具有出色的响应能力,并且可以通过DIP开关进行配置,以在Mac,Windows和Linux上实现最大程度的集成(例如,您可以直接从键盘上切换什么是Alt和什么是Windows键,而无需软件)。

如果适合您,它的占地面积也很小。


n


n


我开始用手的侧面\\\\手掌而不是小指手指敲击控制键。我的理解是,在更符合人体工程学的键盘上,控制键按钮更大,这使得执行该动作更加容易。


n


n


n


推荐阅读