history-substring-search.plugin.zsh 638 B

12345678910111213141516171819
  1. # Handle $0 according to the standard:
  2. # https://zdharma-continuum.github.io/Zsh-100-Commits-Club/Zsh-Plugin-Standard.html
  3. 0="${${ZERO:-${0:#$ZSH_ARGZERO}}:-${(%):-%N}}"
  4. 0="${${(M)0:#/*}:-$PWD/$0}"
  5. source ${0:A:h}/history-substring-search.zsh
  6. # Bind terminal-specific up and down keys
  7. if [[ -n "$terminfo[kcuu1]" ]]; then
  8. bindkey -M emacs "$terminfo[kcuu1]" history-substring-search-up
  9. bindkey -M viins "$terminfo[kcuu1]" history-substring-search-up
  10. fi
  11. if [[ -n "$terminfo[kcud1]" ]]; then
  12. bindkey -M emacs "$terminfo[kcud1]" history-substring-search-down
  13. bindkey -M viins "$terminfo[kcud1]" history-substring-search-down
  14. fi