通常、ウェブ上で興味深いzshキーバインド設定(bindkey
コマンド)が見つかりました。私の質問は、これらのエスケープされたシーケンスがマップされたものをどのように解釈するのですか?例えば、ここにoh-my-zshのkey-bindings.zshzshのバインドキーのエスケープシーケンスを解釈する
bindkey "^[[H" beginning-of-line
bindkey "^[[1~" beginning-of-line
bindkey "^[[F" end-of-line
bindkey "^[[4~" end-of-line
からの抜粋であるこれらのキーマップが示されない方法についての言及はありますか?また、それはzsh特有のものかプラットフォーム固有のものなのでしょうか?
私はcat
またはCtrl-Vのいずれかを使用して、特定のキーに対応するエスケープシーケンスを見つけることができることにご注意ください。リバースマッチを見つけるために力を入れることができるとすれば、キーボードには存在しないキー(MacノートパソコンのHome/Endなど)では機能しません。したがって、私は物理的なキーボードに関係なくキーを決定する方法を好むでしょう。
しかし、それはX11の下で実行されなくてもよい他の端末エミュレータを含んでいません。 –
右。これは多くの場合、多くの場合です。多くのteminarals、多くのシェル、多くのキーボードドライバなど。それらのすべてが異なって設定されています。私は、例えば、gnome端末のどこで翻訳をセットアップするかを見つけることができませんでした。 – horsh
ありがとうございます。私の質問に答えるかどうかわからないので、私の無知を許してください。指定された参照を参照しても、エスケープされたシーケンスを対応するキーシーケンスに変換する方法が見つかりませんでした(「^ [[H」) – ejel