# Enable incremental search which is especially useful when the string is an
# argument and not the command.
-bindkey '^R' history-incremental-search-backward
+bindkey '^R' history-incremental-pattern-search-backward
# Also enable my usual use of Ctrl-P/Ctrl-N to get the previous/next matching
# history entry.
if [[ $ZSH_VERSION == (4.<4->*|<5->*) ]]; then
- bindkey -M isearch '^P' history-incremental-search-backward
- bindkey -M isearch '^N' history-incremental-search-forward
+ bindkey -M isearch '^P' history-incremental-pattern-search-backward
+ bindkey -M isearch '^N' history-incremental-pattern-search-forward
fi
# Automatically push cd-ed directories on the directory stack.
# If not already in screen or tmux, reattach to a running session or create a
# new one. This also starts screen/tmux on a remote server when connecting
# through ssh.
-if [[ $TERM != dumb && $TERM != linux && -z $STY && -z $TMUX ]]; then
+if [[ $TERM != dumb && $TERM != dialup && $TERM != linux
+ && -z $STY && -z $TMUX ]]; then
# Get running detached sessions.
if [[ $zshrc_use_multiplexer = screen ]]; then
session=$(screen -list | grep 'Detached' | awk '{ print $1; exit }')
# process when starting GNU screen/tmux (see above).
else
exec 2>>(while read -r -k -u 0 line; do
- printf '\e[91m%s\e[0m' "$line"
+ printf '\e[91m%s\e[0m' $line
print -n $'\0'
done &)
fi
fi
local startup
- strftime -s startup '%Y-%m-%d %H:%M:%S' "$zshrc_startup_time"
+ strftime -s startup '%Y-%m-%d %H:%M:%S' $zshrc_startup_time
echo -n "${fg[magenta]}"
echo -n "~/.zshrc modified since startup ($startup) ... "
# Don't kill our current session by execing it.
zsh -i -c 'exit 42'
if [[ $? -ne 42 ]]; then
- echo -n "${fg_bold[red]}"
+ echo -n ${fg_bold[red]}
echo 'failed to start new zsh!'
- echo -n "${fg_bold[default]}"
+ echo -n ${fg_bold[default]}
return
fi