2010-07-16 74 views
1

我想在我的.emacs文件中使用帶有修飾符的鍵碼。然而我迄今爲止的幼稚嘗試失敗了。例如,如果我使用:global-set-key with keycodes and modifiers

(global-set-key [93] "\\") 

我的鍵盤上的¥鍵會發出\。不過,我也希望做的是:

(global-set-key "M-[93]" "\\") ;; doesn't work 

我實現說:

error: Key sequence ⇧M - [ 9 3 ] starts with non-prefix key ⇧M 

如何使用改性劑如M,S與鍵碼定義鍵?

後面的故事是我試圖修改我的.emacs文件來處理日語鍵盤上存在的¥和\行爲。例如,在蘋果鍵盤上,選項 - ¥會發出\,而¥會發出¥。不同的解決方法是使用:

(setq ns-alternate-modifier 'option) 

但是,這將選項密鑰設置爲選項。這意味着meta必須在另一個鍵上定義,這是不方便的。因此這個問題的動機。

回答

5

M-x global-set-key運行該命令並輸入所需的組合鍵。然後讓Emacs通過執行C-x ESC ESC來輸出它用來執行綁定的內容。然後你可以複製它。

欲瞭解更多信息比你曾經想:the guide

+0

'的Mx全局設置key'是因爲它需要一個命令有點討厭,但我能只是選擇任意的東西,然後恢復從'鍵碼Cx ESC ESC'謝謝! – speciousfool 2010-07-16 08:36:07