Browse Source

Add support for custom timestamp format in history (#6770)

Cristian Consonni 5 years ago
parent
commit
d3e3b2dd0d
2 changed files with 6 additions and 2 deletions
  1. 2 1
      lib/history.zsh
  2. 4 1
      templates/zshrc.zsh-template

+ 2 - 1
lib/history.zsh

@@ -23,7 +23,8 @@ case $HIST_STAMPS in
   "mm/dd/yyyy") alias history='omz_history -f' ;;
   "dd.mm.yyyy") alias history='omz_history -E' ;;
   "yyyy-mm-dd") alias history='omz_history -i' ;;
-  *) alias history='omz_history' ;;
+  "") alias history='omz_history' ;;
+  *) alias history="omz_history -t '$HIST_STAMPS'" ;;
 esac
 
 ## History file configuration

+ 4 - 1
templates/zshrc.zsh-template

@@ -48,7 +48,10 @@ ZSH_THEME="robbyrussell"
 
 # Uncomment the following line if you want to change the command execution time
 # stamp shown in the history command output.
-# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
+# You can set one of the optional three formats:
+# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
+# or set a custom format using the strftime function format specifications,
+# see 'man strftime' for details.
 # HIST_STAMPS="mm/dd/yyyy"
 
 # Would you like to use another custom folder than $ZSH/custom?