私のデフォルトのシェルはですzsh
。私の記録が次のようになるとしましょう。
command a
command b
command a
command b
command c
command b
command a
command b
command a
command b
今私が望むのはこれです:
command a
command b
command c
command b
command a
command b
理想的には、重複したコマンドのペアをまったく保存しないことで達成できますが、私が好きなように表示できる方法があれば、grep
私もそうします。
答え1
必要な結果を得るには、コマンドを別の方法で入力するように自分でトレーニングする必要があります。これは働きます:
% setopt histignoredups
% print a; print b
a
b
% print a; print b
a
b
% print a; print c
a
c
% print a; print b
a
b
% print a; print b
a
b
% history
1 setopt histignoredups
2 print a; print b
3 print a; print c
4 print a; print b
%
そうでなければ、Zshはあなたが「正しい」と思うものが何であるかを知りません。