16

关于 emacs 或 Dvorak 布局有很多很好的讨论。甚至有一些关于组合的讨论,但我认为值得将其集中到一个线程中,这样我们这些使用 Dvorak 和 emacs 的人就不必阅读几十页。

我正在寻找有关将 emacs 与 Dvorak 一起使用的具体指示或一般建议。Emacs 是非常可配置的,所以我认为必须有一些很棒的技巧。别人在做什么?在emacs中重新绑定键?到处重新绑定密钥?更改emacs中的快捷方式?

考虑到我们在 Dvorak 上的许多人来自 qwerty,而我们中的一些人将来可能会回去。就我而言,我仍然对 qwerty 上的 emacs 有一定的了解,并且我有时会使用 qwerty,但目前还没有用于 emacs - 肌肉记忆已经超过了外显记忆,当我想到 emacs 快捷方式时,我的手指有时会转到 qwerty 键。(感谢上帝撤消!)

我最喜欢 emacs 的地方是许多键盘快捷键(例如 Ctl -f、-b、-p、-n、-d 等),而且我已经完全学会了以我以前的速度触摸 Dvorak,但我的大脑似乎对 dvorak 上的 emacs 快捷方式感到反抗。大约 10 年前,我在定期编码时学习了 emacs,但大约 5 年前我停止了定期编码,然后我转向了 Dvorak。在is-the-switch-to-dvorak-worth-it有很好的讨论切换到 Dvorak,但我的原因是我想 a) 放慢自己的速度,因为我正在遭受重复性劳损,b) 因为我看到了对 Dvorak 人体工程学的褒贬不一的评论,所以我想试一试。对我来说,它工作得非常好 - 我在缓慢恢复后恢复到大约全速(~80 wpm)我可以打字更多,更长时间没有痛苦 - 但现在我想再次编码,我想回收 emacs我不会放弃德沃夏克。

4

6 回答 6

16

刚刚在搜索类似信息时发现了这个问题。我是一名新的 Dvorak 打字员,但我已经使用 Emacs 几年了。和弦被烧进了我的大脑,我宁愿不重新训练自己。

我发现非常可行的是C-\ english-dvorakset-input-method)。键盘重新映射到 Dvorak,但和弦保持不变(即C-x C-fis C-(second key from l-shift) C-(fourth key from caps))。这是一个非常方便的中间地带,让我可以选择在未来重新映射键绑定,但不会强迫我一次学习两个新系统。

如果将变量设置default-input-methodenglish-dvorak,则只需点击C-\即可激活它。如果您的系统键盘也映射到 Dvorak,这将不起作用,但它对我有用,因为我主要在 emacs 中完成所有工作。

于 2011-12-25T19:46:36.747 回答
14

我每天都在 Dvorak 上使用 Emacs 进行编程,并且我保留了原始的键绑定。我不改变的主要原因是能够使用一位同事的 Emacs,或者在我不想乱用的帐户上启动它。我已经很习惯了,所以我现在对他们很满意。

很明显,一些单手快捷方式变成了双手,例如 Cx Cs 或 Cx Cc,但由于 Dvorak 用户通常是触摸打字,我们总是将两只手放在键盘上。

所以,我只能建议继续尝试,也许当时专注于更少的命令,然后重新构建?

于 2010-12-11T20:43:18.803 回答
3

我在 Qwerty 上使用了 Emacs 多年,而在我切换到 Dvorak 后也使用了四年。我没有对默认的 Emacs 绑定进行任何更改以适应 Dvorak...我发现一切正常(尽管我认为我可能需要对 Cf 做一些事情一段时间,但事实证明并没有成为一个问题——这更多是因为我握着手的方式,而不是因为键盘布局)。

关于肌肉记忆的话题,我不建议尝试为新布局重新绑定所有内容 - 这需要大量工作,而且将其他人的 Qwerty 更改为 Dvorak 布局通常比修改 Emacs init 容易得多以适应 Dvorak 的一整套绑定,恕我直言,这不是必需的。

于 2010-12-13T18:52:55.500 回答
3

虽然不是特定于 Dvorak,但我刚刚发现了“在家修饰符”:

它允许按键提供双重功能。例如,当我按空格时,我得到一个空格;但如果我同时按空格键和另一个键,它的功能就像 ctrl。这使得一些更尴尬的组合更容易输入。

于 2012-03-10T05:32:48.447 回答
2

我主要使用默认的键绑定,但我发现以 Cx 开头的组合更适合键入:

(keyboard-translate ?\C-t ?\C-x)
(keyboard-translate ?\C-x ?\C-t)

我在 Caps Lock 位置只有一个左 Ctrl 键(因为将真正符合人体工程学的键盘重新编程为 Dvorak 将右 Ctrl 变成了破折号)并且 Cx 是一个相当不舒服的拉伸。

于 2014-08-26T19:48:19.497 回答
1

我已经使用 dvorak 几年了(6-7 年),早在我将 Emacs 用于“真实”之前就使用了它。所以我学习了原始形式的组合,我认为它们通常还可以,最大的问题是以 开头的组合C-c,因为我只有一个Ctrl键它有点尴尬。我必须在键盘上伸展。

最近我发现了(keyboard-translate FROM TO),所以我反弹了我C-j的 toC-cC-cto C-j。我不太确定我对它的看法 - 它会弄乱你的头和手指,但它比旧的更方便一些C-c。试试看。

(keyboard-translate ?\C-j ?\C-c)
于 2010-12-12T10:40:26.813 回答