私は次の行を使います~/.inputrc
。
"\e[5~": history-search-backward
"\e[6~": history-search-forward
これらの設定を使用すると、cプロンプトに入力して実行すると、bashはPageUp履歴から始まるコマンドのみを表示します。その逆は本当です。私はこれが私にとって非常に生産的だと思います。cPageDown
Ctrl+タスクを実行するときにinputrcファイルにその行がない場合は、カーソルを使用してLeft1つの単語を左に移動し、Ctrl+はLeft反対のタスクを実行します。ただし、上記の設定でCtrl+LeftとCtrl+を実行すると、とRightが印刷されます。;5D
;5C
Ctrlそれでは、+ Left&Ctrl+がRight正しいことをするにはどうすればよいですか?
ベストアンサー1
readline
これらの移動のための2つのコマンドはとforward-word
ですbackward-word
。 (デフォルトのemacsバインディング):と
Altfを使用して個別にアクセスできますAltb。
Leftとキーを使用するRightには、にある必要があります~/.inputrc
。
まず、端末からこれらのキー入力の生出力を取得し、正しいエスケープシーケンスを確認します。Ctrlv CtrlLeftと を入力しCtrlv CtrlRightてシーケンスを記録します(^[Oc
と同様^[Od
)。次に、次の行を次の行に追加します.inputrc
。
"\eOc": forward-word
"\eOd": backward-word
みんなラインコマンドの読み出しあなたに反対することができます.inputrc
。