zshで正しい制御キーをバインドする方法は?

zshで正しい制御キーをバインドする方法は?

インターネットで検索してみるとこんな質問をする方がいませんでした。右に移動してオートコンプリートがautosuggest-accept同じキーバインディングであることは面倒です。私の最終的な推測は

bindkey -v '<C-Right>' autosuggest-accept

そして

bindkey '\xffe4' autosuggest-accept  

しかし、彼らは仕事を持っていません。これを行う方法を確認するにはどうすればよいですか?

ベストアンサー1

簡単に言えば:あなたはおそらくできないでしょう

もっと長い:あなたが言うことは0xffe4次のとおりです<X11/keysymdef.h>

/* Modifiers */

#define XK_Shift_L                       0xffe1  /* Left shift */
#define XK_Shift_R                       0xffe2  /* Right shift */
#define XK_Control_L                     0xffe3  /* Left control */
#define XK_Control_R                     0xffe4  /* Right control */
#define XK_Caps_Lock                     0xffe5  /* Caps lock */
#define XK_Shift_Lock                    0xffe6  /* Shift lock */

しかしこれだけは注意してください修飾子。通常、このキーのみ調整Xの他のキーバインディングは単独では機能しません。 zsh、bash、または他のシェルの場合は、別々に実行するものが必要です。使用またはxmodmapパッチを適用できます。xkb、キーに1つ以上の文字を送信させる方法を発明しましたが、これがなければシェルは何も見えません。

おすすめ記事