globalias.plugin.zsh 451 B

12345678910111213141516171819
  1. globalias() {
  2. if [[ $GLOBALIAS_FILTER_VALUES[(Ie)$LBUFFER] -eq 0 ]]; then
  3. zle _expand_alias
  4. zle expand-word
  5. fi
  6. zle self-insert
  7. }
  8. zle -N globalias
  9. # space expands all aliases, including global
  10. bindkey -M emacs " " globalias
  11. bindkey -M viins " " globalias
  12. # control-space to make a normal space
  13. bindkey -M emacs "^ " magic-space
  14. bindkey -M viins "^ " magic-space
  15. # normal space during searches
  16. bindkey -M isearch " " magic-space