ほとんどのUnixシェルでは、上矢印↑
キーは、履歴内の前のコマンドによって編集されているコマンドを置き換えます。履歴は、コマンドhistory
を使用して表示できます。
↑
は、歴史の中で登るために複数回押すことができます。
私の質問は:
↑
現在のコマンドと同じコマンドをすべてスキップしますか?実際、私はしばしばmake
を続けて入力します。古いコマンドをもう一度入力する(または少し変更する)場合は、↑
すべてのmake
コマンドをスキップするためだけに何度も。
- そんなこと知ってる ↑
は、シェルの生産性を向上させる唯一のヒントではありません。
ボーナス:
Zshの場合、これを構成に追加します。
setopt histignoredups
それが何をするか 重複した履歴エントリを無視する 検索中。
Bashの同等の設定は
HISTCONTROL=$HISTCONTROL:ignoredups