zsh + fzf で重複を排除する

2022年11月04日

zsh + fzf で履歴重複を排除する (uniqueにする)

調べてもあまりこれだというものが出てこなかったのでメモ。

fzfへ渡すコマンドに uniq でパイプしてもだめで調べていた。

結果 zshのオプションを2つ追加するだけで対応できた。

.zshrc

setopt hist_ignore_all_dups  # 重複するコマンドラインは古い方を削除する
setopt hist_ignore_dups      # 直前と同じコマンドラインはヒストリに追加しない
source ~/fzf.zsh