# Use cache to speed up completions.
zstyle ':completion:*' use-cache on
zstyle ':completion:*' cache-path ~/.zsh/cache
# Ignore case if currently typed string doesn't match.
zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}'
# Use cache to speed up completions.
zstyle ':completion:*' use-cache on
zstyle ':completion:*' cache-path ~/.zsh/cache
# Ignore case if currently typed string doesn't match.
zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}'
-# If ^C is pressed while typing a command, copy it in the kill buffer so it can
-# be "yanked" later and then abort like ^C normally does. This is useful when I
-# want to abort an command to do something in between and then finish typing
-# the command.
+# If ^C is pressed while typing a command, add it to the history so it can be
+# easily retrieved later and then abort like ^C normally does. This is useful
+# when I want to abort an command to do something in between and then finish
+# typing the command.
- # Kill the current buffer so it gets stored and can be retrieved later with
- # "yank". Then yank it so it gets displayed (otherwise I don't know which
- # command I aborted).
- zle && zle kill-buffer && zle yank
+ # Store the current buffer in the history.
+ zle && print -s $BUFFER