mac の zsh の history 使いやすくするメモ

Tech
Table of Contents

zsh の history を使いやすくするためのメモ

mac デフォルトのシェルが zsh だが、どうも history が bash のときと違ったのでメモメモ

履歴ファイルの設定

.zshrc に以下を追加することで履歴管理をカスタマイズ可能

# 履歴ファイルの保存先
export HISTFILE=${HOME}/.zsh_history
# メモリに保存される履歴の件数
export HISTSIZE=1000
# 履歴ファイルに保存される履歴の件数
export SAVEHIST=100000
# 重複を記録しない
setopt hist_ignore_dups
# 開始と終了を記録
setopt EXTENDED_HISTORY
# 全履歴の表示する関数
function history-all { history -E 1 }

履歴を特定キーワードで検索

複数のキーワードで履歴検索が可能

% history-all | grep find | grep tr

参考サイト

コメント