*目次 [#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を押して改行すると最初から検索できる。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS