autoload predict-on predict-on zle -N predict-on zle -N predict-off bindkey '^xp' predict-on bindkey '^x^p' predict-off zstyle ':predict' verbose true zstyle ':predict' toggle true
最後のzstyle ':predict' toggle trueが最重要。昔、predict-onにした時に結局止めたのも、せっかく予測で超長いコマンドラインを拾い出せたのに、編集すると後ろがみんな消える、それも前にコマンド追加しようとすると全部消えるのが殺意わくほどムカついたから。きっとなにか、細かく制御できるんだろうとは思ったが、ちゃんと回避策があったようなので早速復活させてみる。
せっかくなので、その他の設定。
ヒストリ関連
HISTSIZE=100000 SAVEHIST=100000 HISTFILE=~/.zhistory setopt share_history setopt append_history setopt hist_ignore_dups setopt hist_reduce_blanks autoload history-search-end
補完関連。compinitは切って試してみるか…。
# zshzle # `/' and `.' was removed from original/default setting WORDCHARS="`echo $WORDCHARS|sed 's![/.]!!g'`" # exception rule for globing setopt EXTENDED_GLOB autoload history-search-end zle -N history-beginning-search-backward-end history-search-end zle -N history-beginning-search-forward-end history-search-end bindkey "^P" history-beginning-search-backward-end bindkey "^N" history-beginning-search-forward-end setopt list_packed setopt correct #autoload -U compinit #compinit