2010-12-11 52 views
13

有很多關於emacs或Dvorak佈局的討論。甚至有一些討論涉及到這個組合,但我認爲值得將它引入到一個線程中,這樣我們使用Dvorak和emacs的人就不必閱讀幾十頁。對Dvorak鍵盤佈局的emacs的建議

我在尋找關於在Dvorak上使用emacs的特定指針或一般建議。 Emacs是非常可配置的,所以我認爲必須有一些很好的技巧。別人在做什麼?在emacs中重新綁定密鑰?重新綁定密鑰到處?更改emacs中的快捷鍵?

想象一下,我們德沃夏克的很多人都來自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我並沒有放棄德沃夏克。

+0

您花了多長時間才能適應Dvorak?您仍然可以使用Querty使用另一臺電腦,或者你改變它? – 2010-12-11 20:25:40

+0

@Eric - 6-9個月後我恢復了原來的速度。有趣的是,我沒有更快或更慢,但我認爲我用Dvorak學習了更好的姿勢,我的重複動作問題更少。我經常來回切換,只有在Mac上使用MATLAB等程序時遇到問題,即使鍵盤設置爲Dvorak,也保留QWERTY鍵綁定 - 噓!爲此,我必須在打字的時候來回切換大腦,這並不好玩。 – sage 2015-02-02 00:19:59

+0

工作鏈接到「is-the-switch-to-dvorak-worth-it」:http://writers.stackexchange.com/questions/1093/is-it-worth-switching-to-dvorak – 2015-05-23 23:17:13

回答

13

我每天在Dvorak上用Emacs進行編程,並且保留了原始的鍵綁定。我不改變的主要原因是能夠使用一位同事的Emacs,或者在我不想惹惱的賬戶上啓動它。我對此非常習慣,所以我現在對他們很滿意。顯然,一些單手捷徑變成了雙手,例如C-x C-s或C-x C-c,但是由於Dvorak用戶通常都是觸摸打字,所以我們總是用雙手在鍵盤上進行操作。

因此,我只能建議繼續嘗試,也許在當時集中在較少的命令,然後建立回來?

+0

謝謝 - 這很好在其他人使用標準密鑰綁定的答案中看到一致的反饋。 – sage 2010-12-19 16:40:16

+3

四年後,我可以說我仍然在做small_duck的建議,而且我很大程度上忘記了這是一個問題 - 除了當我使用QWERTY鍵盤並努力回憶我通過肌肉記憶知道的一個關鍵在不同的(Dvorak)位置...... – sage 2015-02-02 00:18:18

1

我已經使用dvorak幾年了(6 - 7年),早在我使用Emacs獲得'真實'之前就使用了它。所以我學習了原始形式的組合,我認爲他們通常是好的,最大的問題是以C-c開頭的組合,因爲我只有一個Ctrl -key它有點尷尬。我必須在鍵盤上伸展。

最近,我發現了(keyboard-translate FROM TO),所以我反彈我Ç-JC-CC-Cç-J。我不太清楚我對它的看法 - 它會讓你的頭部和手指混亂,但它比舊的C-c更方便。試試看。

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

我在Qwerty上使用了Emacs多年,以及自從切換到Dvorak以來的四年。我不會對默認的Emacs綁定進行任何更改以適應Dvorak ...我發現一切正常(雖然我認爲我可能需要對Cf做一些事情,但這並沒有成爲一個問題 - 這更多的是因爲我握着我的手而不是因爲鍵盤佈局)。

關於肌肉記憶的問題,我不建議重新設計新的佈局的所有內容 - 這是很多工作,並且將其他人的Qwerty更改爲Dvorak佈局比將它更容易修改Emacs初始化以適應Dvorak的一整套綁定,恕我直言,這是不必要的。

13

剛剛在搜索相似信息時發現此問題。我是新的Dvorak打字員,但我已經使用Emacs幾年了。和絃燃燒在我的大腦中,我寧願不再培訓自己。

我發現很可行的是C-\ english-dvorakset-input-method)。鍵盤重新映射到Dvorak,但和絃保持不變(即C-x C-fC-(second key from l-shift) C-(fourth key from caps))。這是一個非常方便的中間場景,讓我可以選擇在未來重新映射鍵綁定,但不會迫使我一次學習兩個新系統。

如果您將變量default-input-method設置爲english-dvorak,您可以點擊C-\來激活它。如果您的系統鍵盤也映射到Dvorak,這不起作用,但它對我來說很有用,因爲我主要在emacs中執行所有操作。

3

雖然沒有具體到德沃夏克,我只是發現了「At home modifier」:

它允許鍵起到雙重功能。例如,當我按空間時,我得到一個空間;但如果我按下另一個鍵的空間,它的功能就像ctrl一樣。 這使得一些更尷尬的組合更容易打字。

0

我使用的大多默認鍵綁定,但是我發現開始CX連擊更樂於與此鍵入:

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

我只有一個在大寫鎖定位置左Ctrl鍵(因爲將真正符合人體工程學的鍵盤重新編程爲Dvorak時右鍵Ctrl變成短劃線),Cx是一個相當不舒服的延伸。

+0

爲什麼downvote?這適用於我,非常舒適。 – rekado 2015-05-15 08:15:31