建议使用Dvorak键盘布局的emacs

建议使用Dvorak键盘布局的emacs,emacs,dvorak,Emacs,Dvorak,关于emacs或Dvorak布局有很多很好的讨论。甚至有一些讨论涉及到这种组合,但我认为值得把它放在一个线程中,这样我们这些使用Dvorak和emacs的人就不必阅读几十页 我正在寻找有关将emacs与Dvorak结合使用的具体指针或一般建议。Emacs是非常可配置的,所以我认为必须有一些很棒的技巧。其他人在做什么?在emacs中重新绑定密钥?到处重新绑定密钥?在emacs中更改快捷方式 试想一下,我们中的许多人都来自qwerty,我们中的一些人将来可能会回去。在我的例子中,我仍然对qwerty

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

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

试想一下,我们中的许多人都来自qwerty,我们中的一些人将来可能会回去。在我的例子中,我仍然对qwerty上的emacs有一些熟悉,有时我会使用qwerty,但目前不适用于emacs-肌肉记忆比显式记忆更久,当想到emacs快捷方式时,我的手指有时会按qwerty键。(谢天谢地撤销了!)


关于emacs,我最喜欢的是许多键盘快捷键(如Ctl-f、-b、-p、-n、-d等),我已经完全学会了以我以前的速度触摸Dvorak,但我的大脑似乎对Dvorak上的emacs快捷键感到反感。10年前,当我定期编码时,我学会了emacs,但5年前我停止了定期编码,然后我改用了Dvorak。关于改用德沃夏克的讨论非常热烈,但我的理由是,我想a)让自己慢下来一段时间,因为我承受着反复的压力,b)因为我看到了对德沃夏克人体工程学的各种评论,我想尝试一下。对我来说,它工作得非常好-我在速度慢的时候恢复了,在恢复到接近全速(~80 wpm)后,我可以输入更多、更长的代码而不感到痛苦-但现在我想再次编码,我想回收emacs,我不会放弃Dvorak。

我每天都在用Dvorak上的emacs编程,我保留了原始的密钥绑定。我不改变的主要原因是能够使用一位同事的Emacs,或者在一个我不想乱搞的账户上启动它。我已经习惯了,所以我现在和他们在一起很开心

显然,一些单手快捷方式变成了双手快捷方式,如C-XC-s或C-XC-C,但由于Dvorak用户通常都是触摸式打字,我们的双手总是放在键盘上


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

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

最近我发现了
(键盘从翻译到)
,所以我把我的C-j换成C-C,C-C换成C-j。我还不太确定我是怎么想的-它会弄乱你的头和手指,但它比旧的C-C更方便。试试看

(keyboard-translate ?\C-j ?\C-c)

我在Qwerty上使用Emacs已有多年,自从我改用德沃夏克以来,我已经使用了四年。我没有对默认的Emacs绑定进行任何更改以适应Dvorak…我发现一切都按原样工作(虽然我认为我可能需要对C-f做些什么,但这并不是一个问题-这更多是因为我如何握住我的手,而不是因为键盘布局)


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

只是在搜索类似信息时发现了此问题。我是一名新的德沃夏克打字员,但我已经使用Emacs好几年了。和弦在我的大脑中燃烧,我宁愿不重新训练自己

我发现非常可行的是
C-\english-dvorak
set-input-method
)。键盘被重新映射到Dvorak,但和弦保持不变(即,
C-x C-f
C-(左移第二个键)C-(大写第四个键)
)。这是一个非常方便的中间地带,让我可以选择在将来重新映射键绑定,但不会强迫我同时学习两个新系统


如果将变量
default input method
设置为
english dvorak
,只需点击
C-\
即可将其激活。如果您的系统键盘也映射到了Dvorak,这就不起作用了,但它对我来说是有效的,因为我在emacs中做的大部分事情。

虽然不是特定于Dvorak,但我发现了“”:

它允许钥匙具有双重功能。例如,当我按下空格键时,我得到一个空格;但如果我同时按下空格键和另一个键,它的功能就是ctrl。
这使得一些比较笨拙的组合更容易键入。

我主要使用默认键绑定,但我发现以C-x开头的组合更容易键入:

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

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

你花了多长时间才适应Dvorak?你还可以使用Querty吗?例如,使用另一台计算机,或者你改变了它?@Eric-6-9个月后,我感觉很舒服,恢复到了原来的速度。有趣的是,这两种方法我都不快也不慢,但我想我用德沃夏克学会了更好的姿势,而且我的重复动作问题更少。我经常来回切换,只是在Mac上使用MATLAB这样的程序时遇到问题,尽管键盘设置为Dvorak-boo,但这些程序仍然保留QWERTY键绑定!为此,我不得不在打字时来回切换我的大脑,这一点都不好玩。工作链接到“切换到德沃夏克值得吗”:谢谢