2012-04-28 65 views
0

我在系統鍵盤配置中將大寫字母大寫鎖定到Crtl,但是如何在重新將正常密鑰重新綁定到較小的已用密鑰之後重新綁定到修改鍵的正常密鑰?emacs傷害我的手腕,如何使'進入Meta?

即綁定\',並'Meta正確(如Shift ' .Meta >和一切正常,就好像'Meta)。

用這種對稱的Crtl/Meta鍵盤佈局,我的手感不像柔術師,因此更快樂。

我試過vim,但它是模態的,所以我更喜歡emacs。

編輯:如果不可能,爲什麼不emacs讓你這樣做?

+0

這不是一個嚴格的答案,但你可以試試這個 - http://xahlee.org/emacs/ergonomic_emacs_keybinding.html – 2012-04-28 16:14:26

+1

嘗試[sticky keys](http://emacswiki.org/emacs/StickyModifiers)所以你不要不必扭動你的手。它允許一個接一個地按下多鍵組合鍵。當你習慣它時非常方便。 – Tom 2012-04-28 16:24:42

+0

@Tom非常好主意!符合人體工程學的一切。 – 2012-04-29 16:15:38

回答

1
(global-set-key (kbd "'") esc-map) 
(global-set-key (kbd "'") esc-map) 
(global-set-key (kbd "\\") (lambda() (interactive) (insert-char ?' 1))) 

唯一的問題是,你不能同時按住Shift -'->。你必須點擊'然後Shift->來獲得你想要的行爲。

+0

謝謝。我仍然在尋找行爲,例如,持有meta並點擊幾次以快速瀏覽一個句子。 – 2012-05-02 01:07:10

+0

是的,這是一個不太理想的局部解決方案。我無法找到任何真正的解決方案來匹配您正在尋找的東西。這可能是emacs-devel郵件列表的一個很好的問題,因爲那裏有一些真正的大師;只要保持這個問題的簡短點,並看看你得到了什麼。 – 2012-05-02 14:34:07