2017-05-22 53 views
0

我用下面的映射從邪惡插入模式進入正常模式:使用非標準鍵在Emacs(「O」)邪惡的模式鍵弦定義

(key-chord-define evil-insert-state-map "jj" 'evil-normal-state) 

這工作得很好。不過,我想用鑰匙「ö」我的德國鍵盤上吧:

(key-chord-define evil-insert-state-map "öö" 'evil-normal-state) 

這導致在啓動時出現以下錯誤信息:「錯誤:主和絃鍵必須有兩個元素」。

我猜我可能不得不以某種方式逃避特殊角色;然而,我不知道如何。有什麼建議麼?

+0

該錯誤提示,'「OO」'具有比其他兩個的長度,這是不是對我的Emacs的情況......你可以嘗試評估'(長「OO」)',複製在你的'key-chord-define'中查找字符串,看看發生了什麼? – legoscia

回答

0

我猜答案已經在鍵盤和絃定義問題的評論中了;我們現在不能使用「ö」之類的非asccii字符:

「定義在KEYMAP中,KEYS中兩個鍵的鍵和鍵開始COMMAND。 \ nKEYS可以是一個字符串或兩個元素的向量。目前只有 對應於32到126範圍內的ascii代碼纔可以使用 \ nCOMMAND可以是一個交互功能,一個字符串或nil 如果COMMAND爲零,鍵和絃將被刪除。

https://www.emacswiki.org/emacs/key-chord.el

相關問題