16

Mac の zgh でキーをバインドしようとしていますが、問題が発生しています。これをグーグルで検索する必要があることはわかっていますが、必要なものが見つかりませんでした...

ctrl-backspace を ctrl-w と同じようにバインドしようとしています。つまり、1 つの単語を削除します。しかし、そのキーコードが見つかりません。「read」で実行しても何も表示されません。グラフもオンラインで見つけることができません。

また、どういうわけか、ホーム/エンド キー (つまり、fn-left、fn-right) をバインドできませんでした。ターミナルのキーボード割り当てまたは .zshrc にバインドされていませんが、押しても奇妙なことをしています。ページアップとページダウンの挙動がおかしくないようです。何か助けはありますか?

ありがとう

4

1 に答える 1

37

シェルを開き、Ctrl-v を押してから、バインドするキー (例: Home) を押してみてください。これは、bindkey で使用する必要があるキー シーケンスです。

Snow Leopard でのホーム/エンド (行の開始/終了) のバインディング:

bindkey '^[[H' beginning-of-line
bindkey '^[[F' end-of-line

まだ cmd-left をバインドしようとしていますが...

于 2010-01-07T09:46:48.850 に答える