X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=3647dd4e9ec1abee89a5e0d1b97232933ec50561;hb=3261fa780735276a0d7b3064ae954d17f6e4cdbc;hp=88eb6b4f546c7c9e0fbb80ef6300e0340264db31;hpb=d6b57a3d60648fecb848a223e4cdcee6cfdb8eb5;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 88eb6b4..3647dd4 100644 --- a/zsh/rc +++ b/zsh/rc @@ -34,8 +34,8 @@ setopt ignoreeof # HISTORY SETTINGS # Use history and store it in ~/.zsh/history. -HISTSIZE=1000 -SAVEHIST=1000 +HISTSIZE=5000 +SAVEHIST=5000 HISTFILE=~/.zsh/history # Append to the history file instead of overwriting it and do it immediately # when a command is executed. @@ -106,8 +106,14 @@ if [[ $TERM == screen ]]; then screen_name_reset=yes screen_preexec() { - # Get the application name excluding any arguments. - local program_name=${1%% *} + # Get the program name with its arguments. + local program_name=$1 + # When sudo is used use real program name instead. + if [[ $program_name == sudo* ]]; then + program_name=${program_name#sudo } + fi + # Remove all arguments from the program name. + program_name=${program_name%% *} # Ignore often used commands which are only running for a very short # time. This prevents a "blinking" name when it's changed to "cd" for