ほとんどのUnixシェルでは、上矢印↑
キーは、履歴内の前のコマンドによって編集されているコマンドを置き換えます。履歴は、コマンドを使用して表示できますhistory
。
↑
歴史の中で登るには、複数回押すことができます。
私の質問は:
↑
現在のコマンドと同じコマンドをすべてスキップするようにシェルを構成するにはどうすればよいですか?
確かに、私は多くの場合make
、続けて多くを入力します。古いコマンドをもう一度入力する(または少し変更する)場合、↑
すべてのmake
コマンドをスキップするだけで何度もヒットする必要があります。
↑
シェルの生産性を向上させる唯一のヒントではないことは知っています。
ボーナス:
- Bashシェルで機能する構成を指定します。
- 履歴を保存します(連続して何度もコマンドを入力したことを知っていると便利です)
setopt histignoredups
、仕事をしますが、履歴からの重複も抑制します