aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--home/.config/zsh/.zshrc8
1 files changed, 8 insertions, 0 deletions
diff --git a/home/.config/zsh/.zshrc b/home/.config/zsh/.zshrc
index b20a085..a692de0 100644
--- a/home/.config/zsh/.zshrc
+++ b/home/.config/zsh/.zshrc
@@ -95,6 +95,14 @@ fi
# ── Custom keybindings ────────────────────────────────────────────────────────
bindkey \^U backward-kill-line
+# Word navigation (Ctrl-Right also accepts autosuggestion word-by-word — fish-like)
+bindkey '^[[1;5C' forward-word # Ctrl-Right
+bindkey '^[[1;5D' backward-word # Ctrl-Left
+bindkey '^[[1;3C' forward-word # Alt-Right
+bindkey '^[[1;3D' backward-word # Alt-Left
+bindkey '^H' backward-kill-word # Ctrl-Backspace
+bindkey '^[[3;5~' kill-word # Ctrl-Delete
+
# Ctrl-D exits even on non-empty line
exit_zsh() { exit }
zle -N exit_zsh