Я хотів би прив’язати функцію до CtrlgCtrlbzsh.
gb-widget() { echo "geebee" }
zle -N gb-widget
bindkey '^G^B' gb-widget
Це не працює CtrlgCtrlb, але це чудово працює з іншими довільними прив'язками клавіш ( CtrlgCtrlxнаприклад,). Можливо, проблема полягає в тому, що Ctrlbвже є псевдонімом backward-char
:
$ bindkey | grep -F '^B'
"^B" backward-char
"^G^B" gb-widget
Я хотів би зберегти цей emacs Ctrlbобов'язковим. Чи є спосіб я змусити цю роботу?
^G^B
працює правильно, і я бачу проблему із ^G^C
ярликом. Я не бачу жодної суперечливої ^C
ярлики, тому, мабуть, це була червона оселедець. В ^G^C
зберігається з zsh -f
. На даний момент я загадкований тим, що призводить до виходу з ладу деяких комбінацій клавіш, поки працюють подібні.
CTRL-C
це не працює, тому що зазвичай посилає SIGINT
сигнал.
zsh -f
без жодного d'oh-my-zsh тощо)? Ви пробували з іншим термінальним емулятором? xterm та urxvt, як видно, працюють добре.