上矢印と下矢印を使用してコマンド履歴内を移動できます。
Matlabなどの一部のIDEでは、何かを入力してから矢印キーを押すと、入力した内容から始まるコマンド履歴の間だけスクロールします。これは本当に便利ですが、シェル端末では機能しません。
シェル端末で同様の機能を得る方法はありますか?端末をより効率的に使用するための他のヒントはありますか?
ベストアンサー1
あなたが探しているのはですCtrlR。
と入力CtrlRし、必要なコマンド部分を入力します。 Bash は最初に一致するコマンドを表示します。入力をCtrlR続けると、bashは以前に一致したコマンドを循環します。
履歴から戻るには、CtrlS代わりに入力してください。 (CtrlSこの方法がうまくいかない場合は、XON / XOFFフロー制御を無効にする必要があります。これを行うには、を実行します。stty -ixon
)
これは「検索」の下に説明されていますman bash
。