Con zsh
en MacOS Catalina
Cuando divido mi ventana actual de iTerm2
al abrir un nuevo panel, me gustaría poder mantener en este nuevo panel el historial de comandos del panel anterior (que sigue abierto).
Aquí mi configuración actual en ~/.zshrc
:
# History
export HISTFILE="$HOME/.zsh_history"
HISTSIZE=10000000
export SAVEHIST=$HISTSIZE
# Avoid duplicates
#setopt HIST_IGNORE_ALL_DUPS
# Remove duplicates in history
function remove_duplicates() {
echo "$(history 0 | sort -k2 -k1nr | \
uniq -f1 | sort -n | cut -c8-)" > $HISTFILE
}
remove_duplicates();
setopt inc_append_history
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
¿Qué falta o qué he hecho mal en esta configuración?
y Sólo una pregunta : cuando abro un nuevo panel, ¿ ~/.zshrc
se ejecuta el archivo (me refiero a que se agudiza como source ~/.zshrc
) ?