最近、次の行を私のアイテムに追加しました.inputrc
。
"\e[A": history-search-backward
"\e[B": history-search-forward
しかし、それを使用すると、カーソルが行末に移動しないことがわかりました。たとえば、入力してクリックするls
と、端末は次のように表示されます(|
たとえば、カーソル)。
ls |verylongdir
私が望むもの:
ls verylongdir|
私はzshが同じコマンドを使ってこのように動作すると信じています。 Bashでこれを行う方法はありますか?
ベストアンサー1
私も同じ問題がありましたが、いくつかの実験で解決策を見つけました。
私のエントリに以下を追加しました。.inputrc
"\eOA": history-search-backward # Up
"\eOB": history-search-forward # Down
"\C-P": "\eOA\C-E" # Ctrl-P
"\C-N": "\eOB\C-E" # Ctrl-N
これは、2つのショートカットをCtrl-PとCtrl-Nにバインドします。 1つは履歴検索用で、もう1つはCtrl-Eですend-of-line
。