2017-05-22 2 views
0

のためのemacs悪モードでの非標準のキー(「O」)私はノーマルモードに悪挿入モードから取得するには、次のマッピングを使用します。使用キーコード-定義

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

これが正常に動作します。しかし、私はそれのために私のドイツ語のキーボード上のキー「O」を使用したいと思います:「エラー:キーコードのキーは2つの要素を持っている必要があります」

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

これは、起動時に次のエラーメッセージになります。

私は何らかの形で特殊文字をエスケープする必要があるかもしれないと思います。しかし、私は方法を見つけることができませんでした。助言がありますか?

+0

...あなたは '(長さ「OO」)を評価してみてくださいでした'、コピーあなたの 'key-chord-define'の文字列を見て、何が起こっているのか見てみましょう。 – legoscia

答えて

0

答えはすでにキーコード定義のコメントのコメントにあると思います。

"KEYMAPでは、コマンドを開始するKEYSの2つのキーのキーコードを定義します。\ nKEYSは、2つの要素の文字列またはベクトルにすることができます現在のところ、32〜126のASCIIコードに対応する の要素のみが使用できます。 \ nCOMMANDは、対話型関数、文字列、または無関係です。 COMMANDがnilの場合、キーコードは削除されます。

エラーが `「OO」は`私のEmacs上のケースではありません2以外の長さを、持っていることを示唆している

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

関連する問題