私はMacを使用しているため、キーボードにキーがHomeありませんEnd。LinuxサーバーへのSSHもかなりしています。とき粋Iを実行しているUbuntu LinuxのサーバーへのI SSHはreadlineのキーバインディングを使用することができることを私が見つけたCtrl- aとCtrl- e先頭または行の末尾にカーソルを移動しますが、ハーディのサーバーのカップルは、私が頻繁にありますSSHに接続すると、これらのキーバインディングは接続時に機能しません。
Macターミナルの設定方法と関係がある場合に備えて、代わりにLinuxボックスから接続しようとしましたが、同じ結果が得られます。
誰もがなぜ、そしてこれを修正する方法を知っていますか?
set -o vi
コマンドにより、BashはVimバインディングを使用します。デフォルトはEmacsスタイルのバインディングです。そのため、「何らかの理由で」ではなくset -o vi
、Readlineオプションのまったく異なるセットを呼び出します。オンザフライで切り替える方法については、私の答えをご覧ください。