Open LukasKnuth opened 5 months ago
Thanks for opening your first issue here! In case you're facing a bug, please update navi to the latest version first. Maybe the bug is already solved! :)
function zvm_after_lazy_keybindings() {
zvm_bindkey vicmd '^G' _navi_widget
}
function zvm_after_init() {
zvm_bindkey viins '^G' _navi_widget
}
Might be (probably is) related to https://github.com/denisidoro/navi/issues/328
Describe the bug The expected CTRL-G keymap does not do anything.
To Reproduce
eval "$(navi widget zsh)"
at the end of.zshrc
Expected behavior Pressing CTRL-G opens the Navi widget.
Versions:
Additional context
bindkey
after everything is sourced, I can see that another command is bound to the^g
shortcuteval
line again manually once the shell accepts input, everything works as expectedSpeculation
What fixes this problem for me at the moment is setting the specific keymap when binding the key:
I think this happens because the zsh-vi-mode plugin changes the zsh input to VI mode. Perhaps this does not set a default keymap, so the command output by
navi widget zsh
(which doesn't specify a keymap) isn't added anywhere. The more specific command I added does override the binding as expected.