*目次 [#qf29ac3b] #contents *参考情報 [#me426277] -[[Zsh]] *履歴をファイルに保存する [#d4e9fc5a] .zshrcにHISTFILE、HISTSIZE、SAVEHISTを設定する。 #pre{{ export HISTFILE=~/.zsh_history export HISTSIZE=1000 export SAVEHIST=100000 }} :HISTFILE|履歴ファイルのパス :HISTSIZE|メモリ内の履歴の数 :SAVEHIST|履歴ファイルに保存する履歴の数 *特定の履歴を残さない方法 [#t251c5fb] ** 先頭が空白のコマンドを履歴に残さない [#z1e2dc6e] setopt hist_ignore_space ** zshaddhistoryという関数を定義する [#eb47966d] -[[zshで特定のコマンドをヒストリに追加しない条件を柔軟に設定する - ess sup:http://d.hatena.ne.jp/mollifier/20090728/p1]]がとても大変参考になる。 *インクリメンタル検索に関して [#re839641] -[[zsh: 18 Zsh Line Editor:http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html]] 公式マニュアル -C-rで検索してキャンセルした場合、サイドC-rを押すと履歴中のその位置からの検索となる。 -履歴を頭から検索し直したい場合、一度Returnを押して改行すると最初から検索できる。