Commit 6d262a834f53

Vincent Demeester <vincent@sbr.pm>
2026-02-24 07:49:29
fix(zsh): keep ctrl-a as beginning-of-line
Moved alias expansion binding to ctrl-x ctrl-a instead of overriding ctrl-a (beginning-of-line).
1 parent 5bc6afd
Changed files (1)
dots
config
dots/config/zsh/core/20-completion.zsh
@@ -15,8 +15,9 @@ __deferred_compinit() {
   _zsh_compile_if_needed "$dump"
 
   # Wire up alias expansion (needs compinit)
+  # ctrl-x ctrl-a to expand aliases in place (ctrl-a stays as beginning-of-line)
   zle -C alias-expansion complete-word _generic
-  bindkey '^a' alias-expansion
+  bindkey '^x^a' alias-expansion
   zstyle ':completion:alias-expansion:*' completer _expand_alias
 
   add-zsh-hook -d precmd __deferred_compinit