我将hjkl移动方案重新绑定到vim/evil模式下的jkl;,并想知道如何在zsh中执行此操作。我试过以下几点,但似乎什么也没做:

bindkey '\ej' backward-char
bindkey '\e;' forward-char
bindkey '\ek' down-history
bindkey '\el' up-history

是否有人知道执行此操作的命令名以及如何使用普通模式绑定?
此外,如何将h绑定到通常的;上?

最佳答案

我想你需要以下几点:

# Add bindings to the vicmd keymap
bindkey -a j backward-char
bindkey -a ';' forward-char
bindkey -a k down-history
bindkey -a l up-history

我不完全确定如何复制密钥绑定,但是由于默认情况下;绑定到vi-repeat-find,您可以添加
bindkey -a h vi-repeat-find

关于linux - 重新绑定(bind)普通模式控件vi zsh,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32686012/

10-11 15:39