diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/history.zsh | 13 | ||||
| -rw-r--r-- | lib/termsupport.zsh | 10 | 
2 files changed, 12 insertions, 11 deletions
| diff --git a/lib/history.zsh b/lib/history.zsh index ca6f57079..876936b87 100644 --- a/lib/history.zsh +++ b/lib/history.zsh @@ -3,14 +3,11 @@ HISTFILE=$HOME/.zsh_history  HISTSIZE=10000  SAVEHIST=10000 -setopt hist_ignore_dups # ignore duplication command history list -setopt share_history # share command history data - -setopt hist_verify -setopt inc_append_history +setopt append_history  setopt extended_history  setopt hist_expire_dups_first +setopt hist_ignore_dups # ignore duplication command history list  setopt hist_ignore_space - -setopt SHARE_HISTORY -setopt APPEND_HISTORY +setopt hist_verify +setopt inc_append_history +setopt share_history # share command history data diff --git a/lib/termsupport.zsh b/lib/termsupport.zsh index 22e7f372f..221989502 100644 --- a/lib/termsupport.zsh +++ b/lib/termsupport.zsh @@ -4,7 +4,7 @@  #Limited support for Apple Terminal (Terminal can't set window or tab separately)  function title {    [ "$DISABLE_AUTO_TITLE" != "true" ] || return -  if [[ "$TERM" == screen* ]]; then  +  if [[ "$TERM" == screen* ]]; then      print -Pn "\ek$1:q\e\\" #set screen hardstatus, usually truncated at 20 chars    elif [[ "$TERM" == xterm* ]] || [[ $TERM == rxvt* ]] || [[ "$TERM_PROGRAM" == "iTerm.app" ]]; then      print -Pn "\e]2;$2:q\a" #set window name @@ -16,14 +16,18 @@ ZSH_THEME_TERM_TAB_TITLE_IDLE="%15<..<%~%<<" #15 char left truncated PWD  ZSH_THEME_TERM_TITLE_IDLE="%n@%m: %~"  #Appears when you have the prompt -function precmd { +function omz_termsupport_precmd {    title $ZSH_THEME_TERM_TAB_TITLE_IDLE $ZSH_THEME_TERM_TITLE_IDLE  }  #Appears at the beginning of (and during) of command execution -function preexec { +function omz_termsupport_preexec {    emulate -L zsh    setopt extended_glob    local CMD=${1[(wr)^(*=*|sudo|ssh|-*)]} #cmd name only, or if this is sudo or ssh, the next cmd    title "$CMD" "%100>...>$2%<<"  } + +autoload -U add-zsh-hook +add-zsh-hook precmd  omz_termsupport_precmd +add-zsh-hook preexec omz_termsupport_preexec | 
