diff --git a/profiles/zsh/default.nix b/profiles/zsh/default.nix index 73940f3..09cee2b 100644 --- a/profiles/zsh/default.nix +++ b/profiles/zsh/default.nix @@ -41,11 +41,17 @@ in autoload -U history-search-end zle -N history-beginning-search-backward-end history-search-end zle -N history-beginning-search-forward-end history-search-end - bindkey "^[[A" history-beginning-search-backward-end - bindkey "^[[B" history-beginning-search-forward-end - bindkey '\e[H' beginning-of-line - bindkey '\e[F' end-of-line - bindkey '\e[3~' delete-char + + bindkey '^[OA' history-beginning-search-backward-end + bindkey '^[OB' history-beginning-search-forward-end + + bindkey '^[[1;5D' backward-word + bindkey '^[[1;5C' forward-word + bindkey '^H' backward-kill-word + + bindkey '^[OH' beginning-of-line + bindkey '^[OF' end-of-line + bindkey '^[[3~' delete-char ZLE_RPROMPT_INDENT=0