From d2b67f5b2f6bf51aadb33e87f167ff998f034d78 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 17 Apr 2026 10:53:31 +0100 Subject: feat: add modern word-navigation keybindings Ctrl-Right/Left and Alt-Right/Left for word-by-word navigation. Ctrl-Backspace/Delete for word-by-word deletion. The key insight: Ctrl-Right (forward-word) with zsh-autosuggestions installed automatically accepts the next word of the suggestion, giving fish's killer partial-accept feature for free. --- home/.config/zsh/.zshrc | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- cgit v1.2.3-70-g09d2