私はGNOME Terminal 2.7.3とzsh 4.3.9(x86_64-unknown-linux-gnu)を使用しています。
Home
そしてEnd
動作しません。押しても何も起こらず、何も表示されません。しかし、(シェル出力の先頭までスクロール)を押すと機能し、shift + Home
他のGUIプログラムでも機能します。私はグーグルをして次のことを試しました。変更を維持してください。:(
885 bindkey "\e[1~" beginning-of-line
886 bindkey "\e[H" beginning-of-line
887 bindkey "\e1~" beginning-of-line
888 bindkey "\eH" beginning-of-line
889 bindkey "\e[0H" beginning-of-line
PS:最後のタブでキーを押すと、画面に印刷がCtrl + pagedown
表示されます。;5~
これはどのような手がかりを提供しますか?
ベストアンサー1
ファンクションキーとカーソルキーによって送信されるエスケープシーケンスは、エスケープ文字と印刷可能文字で構成されます。Ctrl+を押してVからを押しますHome。文字通りエスケープシーケンスが挿入されます。その後、bindkey
ディレクティブを~/.zshrc
。
ディレクティブは次のようになります(O
代わりに0
)。
bindkey '\e[OH' beginning-of-line
bindkey '\e[OF' end-of-line