zsh и клавиши Home, Delete, End [Solved]
Доброго времени суток
поставил zsh.долго рылся по докам и сайтам и наконец настроил под себя.
Один момент не могу победить. Как сделать чтобы клавиши Home, Delete, End, inset работали так, как они должны?
вместо своих действий они рисуют мне "~" причем все.
НА опеннете статья есть, взял оттуда
case $TERM in
linux)
bindkey "^[[2~" yank
bindkey "^[[3~" delete-char
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^[[1~" beginning-of-line
bindkey "^[[4~" 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
;;
*xterm*|rxvt|(dt|k|E)term)
bindkey "^[[2~" yank
bindkey "^[[3~" delete-char
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^[[7~" beginning-of-line
bindkey "^[[8~" 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
;;
esac
не помогает. ни под xterm, ни под urxvt. Киньте плз рабочий кусок конфига на этот момент. основной терминал - urxvt, xterm не пользую.
ах да ..
echo $TERM
rxvt-unicode
вот этот rxvt-unicode в кейсы тоже прописывал - не помогает.
----------
хмм переместил этот блок в самый низ конфига - все заработало :-/
- Для комментирования войдите или зарегистрируйтесь
Вообще, если вдруг в каком-то
Вообще, если вдруг в каком-то терминале опять перестают работать клавиши Home/End и прочие, алгоритм простой.
1) Запускаешь терминал, который не обрабатывает клавиши, в нём выполняешь cat
2) Запускаешь второй терминал, в котором открываешь на редактирование .zshrc
3) В первом давишь кнопочки, которые не обрабатываются. Например, Home. В ответ появится что-то вроде [[1~. Вписываем это в конфиг, в beginning-of-line, соответственно, в нужную секцию case. И так для всех клавиш.
4) Конфиг сохраняем, на первом терминале перелогиниваемся/перечитываем конфиг.
5) Работаем.
Хочешь сделать мир лучше - начни с себя
http://zsh.sourceforge.net/Do
http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#Keyboard-Definition
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.