2016-01-14 12 views
7

端末では、Ctrl + で簡単にBash履歴を検索できます。しかし、私が探していたものが見つからないとどうなりますか?私は私の歴史の中で立ち往生しています。最初からもう一度検索したい場合はどうすればよいですか? 履歴検索をリセットする別のショートカットはありますか?リセットbash履歴検索位置

+0

fzf(ファジーファインダ)というコマンドラインツールを使用できます。これで、コマンド全体を覚える必要はなく、実行しないコマンドを選択する(またはしない)ことによって、表示するだけです。 – Alan

答えて

4

あなたは歴史の真ん中にいる場合end-of-historyにバインドし、便利さメタ + >、があります。メタキーは通常Altのキーです。

あなたはインクリメンタル履歴検索が成功していないことを確認した場合、あなたはabortにバインドされ、前の行と歴史位置を復元さはCtrl +Gを、使用することができます。

manualのようなコマンドを確認してください。

7

これは、やや間接的な答えかもしれませんが、私は通常、履歴検索を終了するには、CはCtrl +を使用しています。これにより、行全体の入力が取り消され、行に入力がなくても新しいプロンプトが表示され、履歴リストの最後に戻ります。

+0

OKをチェックしてください。 Ctrl + cキーを押して検索を終了して履歴の途中にいる場合でも、Ctrl + rキーを押しながらCtrl + cキーを押すと、履歴の最後に戻ることができます。完璧ではありませんが、機能します。 – NaN

+0

または単にCtrl + Cを押します。 –

関連する問題