[РЕШЕНО]ZSH не назначаются нормальные клавиши

установил zsh, прошелся по параметрам, описанным в здесь, при попытке изменить назначения клавиш они не изменились никак, т.е. клавишы insert, home, end и т.д. просто меняют регистр символа.
получается чо строки в .zshrc:
[[ -n "${key[Home]}"     ]]  && bindkey  "${key[Home]}"     beginning-of-line
[[ -n "${key[End]}"      ]]  && bindkey  "${key[End]}"      end-of-line
[[ -n "${key[Insert]}"   ]]  && bindkey  "${key[Insert]}"   overwrite-mode
[[ -n "${key[Delete]}"   ]]  && bindkey  "${key[Delete]}"   delete-char
[[ -n "${key[Up]}"       ]]  && bindkey  "${key[Up]}"       up-line-or-history
[[ -n "${key[Down]}"     ]]  && bindkey  "${key[Down]}"     down-line-or-history
[[ -n "${key[Left]}"     ]]  && bindkey  "${key[Left]}"     backward-char
[[ -n "${key[Right]}"    ]]  && bindkey  "${key[Right]}"    forward-char
[[ -n "${key[PageUp]}"   ]]  && bindkey  "${key[PageUp]}"   beginning-of-buffer-or-history
[[ -n "${key[PageDown]}" ]]  && bindkey  "${key[PageDown]}" end-of-buffer-or-history
не возымели никакого эффекта.

почему так случилось?
Почему так случилось не знаю.

У меня работает вот так:
bindkey "^[OB" down-line-or-search
bindkey "^[OC" forward-char
bindkey "^[OD" backward-char
bindkey "^[OF" end-of-line
bindkey "^[OH" beginning-of-line
bindkey "^[[3~" delete-char
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^?" backward-delete-char
bindkey "^[[2~" yank
bindkey "^[[7~" beginning-of-line #xterm
bindkey "^[[H"  beginning-of-line #ttyv
bindkey "^[[1~" beginning-of-line #konsole
bindkey "^[[8~" end-of-line
bindkey "^[[4~" end-of-line
bindkey "^[[F"  end-of-line
bindkey "^[e" expand-cmd-path ## C-e for expanding path of typed command
bindkey "^[[A" up-line-or-search ## up arrow for back-history-search
bindkey "^[[B" down-line-or-search ## down arrow for fwd-history-search
bindkey " " magic-space ## do history expansion on space
bindkey "^R" history-incremental-search-backward

Содрал где-то на "просторах дырнета". :-)
у меня стало работать тоже подобным образом:
bindkey "[6~" down-line-or-search
bindkey "^[OC" forward-char
bindkey "^[OD" backward-char
bindkey "^[OF" end-of-line
bindkey "^[OH" beginning-of-line
bindkey "[7~" beginning-of-line
bindkey "[3~" delete-char
bindkey "[8~" end-of-line
bindkey "OA" up-line-or-history
bindkey "OB" down-line-or-history
bindkey "^?" backward-delete-char

там как я узнал фишка такая, чо при нажатии ctrl+v в терминале и последующем нажатии клавиши, получается ее "код"... вот как раз такого вида: "^[[F"
так все подставил в соответствующие строки и все заработало...
в вики значит инфа не правдоподобная.

или енто тока в русской вики так над людьми издеваются)))
 
Зарегистрироваться или войдите чтобы оставить сообщение.