diff options
| author | LFDM <1986gh@gmail.com> | 2014-01-10 23:50:19 +0100 | 
|---|---|---|
| committer | Marc Cornellà <marc.cornella@live.com> | 2015-02-10 19:22:39 +0100 | 
| commit | d33b0aae917c62012bf203538ba86d6236869834 (patch) | |
| tree | b371d66e55328032f9527f48b4c615ade0cec70c /lib | |
| parent | ace98846eac9726f7161617291e1fd2affc3f4eb (diff) | |
| download | zsh-d33b0aae917c62012bf203538ba86d6236869834.tar.gz zsh-d33b0aae917c62012bf203538ba86d6236869834.tar.bz2 zsh-d33b0aae917c62012bf203538ba86d6236869834.zip | |
Refactors history alias and moves it.
More compact case statement instead of the ugly if elif... else
statement. Moves it to history.zsh
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/aliases.zsh | 14 | ||||
| -rw-r--r-- | lib/history.zsh | 9 | 
2 files changed, 9 insertions, 14 deletions
| diff --git a/lib/aliases.zsh b/lib/aliases.zsh index c67f854a7..da29fde58 100644 --- a/lib/aliases.zsh +++ b/lib/aliases.zsh @@ -4,19 +4,5 @@ alias please='sudo'  #alias g='grep -in' -# Show history -if [ "$HIST_STAMPS" = "mm/dd/yyyy" ] -then -    alias history='fc -fl 1' -elif [ "$HIST_STAMPS" = "dd.mm.yyyy" ] -then -    alias history='fc -El 1' -elif [ "$HIST_STAMPS" = "yyyy-mm-dd" ] -then -    alias history='fc -il 1' -else -    alias history='fc -l 1' -fi -  alias afind='ack-grep -il' diff --git a/lib/history.zsh b/lib/history.zsh index e78a98e9e..5de71c2d3 100644 --- a/lib/history.zsh +++ b/lib/history.zsh @@ -6,6 +6,15 @@ fi  HISTSIZE=10000  SAVEHIST=10000 +# Show history +case $HIST_STAMPS in +  "mm/dd/yyyy") alias history='fc -fl 1' ;; +  "dd.mm.yyyy") alias history='fc -El 1' ;; +  "yyyy-mm-dd") alias history='fc -il 1' ;; +  *) alias history='fc -l 1' ;; +esac + +setopt append_history  setopt extended_history  setopt hist_expire_dups_first  setopt hist_ignore_dups # ignore duplication command history list | 
