## 16.2.4 History
# NOTE: NO_HIST_SAVE_BY_COPY to allow saving histfile if updating another
# user's histfile. this is for compatibility with zsu.
- HIST_FCNTL_LOCK HIST_IGNORE_ALL_DUPS HIST_IGNORE_DUPS HIST_IGNORE_SPACE
- HIST_LEX_WORDS HIST_NO_STORE HIST_REDUCE_BLANKS NO_HIST_SAVE_BY_COPY
- HIST_SAVE_NO_DUPS SHARE_HISTORY
+ EXTENDED_HISTORY HIST_FCNTL_LOCK HIST_IGNORE_ALL_DUPS HIST_IGNORE_DUPS
+ HIST_IGNORE_SPACE HIST_LEX_WORDS HIST_NO_STORE HIST_REDUCE_BLANKS
+ NO_HIST_SAVE_BY_COPY HIST_SAVE_NO_DUPS SHARE_HISTORY
## 16.2.6 Input/Output
NO_CLOBBER CLOBBER_EMPTY CORRECT_ALL INTERACTIVE_COMMENTS
HASH_EXECUTABLES_ONLY
}
find_keymap
if [[ -z $keymap ]] {
- if read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]"; then
+ if (read -q "?Can't read terminfo. Add new zkbd keymap? [y/N]") {
echo
- autoload -Uz zkbd && zkbd
- unfunction zkbd
+ {
+ autoload -Uz zkbd && zkbd
+ } always {
+ TRY_BLOCK_ERROR=0
+ unfunction zkbd
+ }
find_keymap
- fi
+ }
echo
}
if [[ -n $keymap ]] {
# https://github.com/ajeetdsouza/zoxide/issues/513
eval "${$(zoxide init zsh):s#_files -/#_cd#}"
alias cd=z
+ alias z-='z -'
}
alias cd..=up
## dotfiles