
zsh
マニュアルに18.2.2 ローカルキーボードマッピング「グローバルキーマップ」を3回参照します。
この用語はどこで定義されていますか?
現在のグローバルキーマップが何であるかを確認し、それを変更する方法は?
答え1
ラインエディタには常にアクティブなグローバルキーマップがあります。これは通常、emacs
EmacsモードまたはViモードを使用したときのキーボードviins
マッピングですvicmd
。zle -K
またはを使用して他のものを選択できますvared {-M,-m}
。ウィジェットコードを実行すると、グローバルキーマップ名は次のように使用できます。$KEYMAP
。
ローカルキーマップ(存在する場合)は、グローバルキーマップのバインディングをオーバーライドします。増分検索M-x
などの一部のウィジェットで内部的に使用されます。 zshコードから直接設定することはできないようです。