参考情報†
履歴をファイルに保存する†
.zshrcにHISTFILE、HISTSIZE、SAVEHISTを設定する。
export HISTFILE=~/.zsh_history
export HISTSIZE=1000
export SAVEHIST=100000
- HISTFILE
- 履歴ファイルのパス
- HISTSIZE
- メモリ内の履歴の数
- SAVEHIST
- 履歴ファイルに保存する履歴の数
特定の履歴を残さない方法†
先頭が空白のコマンドを履歴に残さない†
setopt hist_ignore_space
zshaddhistoryという関数を定義する†
インクリメンタル検索に関して†
- zsh: 18 Zsh Line Editor 公式マニュアル
- C-rで検索してキャンセルした場合、サイドC-rを押すと履歴中のその位置からの検索となる。
- 履歴を頭から検索し直したい場合、一度Returnを押して改行すると最初から検索できる。