Zsh 删除键映射中的键绑定

Zsh remove keybindings in a keymap

我正在使用 vi 模式并且有一些绑定冲突所以我想删除它们。

我尝试用 bindkey "+" "" 这样做,但它没有用,因为绑定在键盘映射中:vicmd,它不活动。
zle 的人也没有提到任何关于删除地图内绑定的事情。

那么如何删除作为特定键映射的键绑定?

您可以通过名称 (bindkey -M vicmd ...) 或使用 -a 选项 select vicmd 键盘映射。

要解除密钥绑定,您可以使用-r选项。

bindkey -ar "+"

bindkey -M vicmd -r "+"