zsh 中的退格卡住了

PSk*_*cik 5 zsh zle

set -o vibash 模式下,当我按下Esc+k获取最后输入的命令,然后A,我最终进入插入模式,这允许我按下backspace开始删除最后一个命令的结尾。

凭借zshset -o vi模式,一切正常,直到退格的一部分。

我怎样才能解决这个问题?

phe*_*mer 17

快速回答,把它放在你的~/.zshrc

bindkey -v '^?' backward-delete-char
Run Code Online (Sandbox Code Playgroud)

通常'^?'(backspace) 绑定到vi-backward-delete-char,它应该具有您观察到的行为,因为这就是vi(not vim,除非在 vi 经典模式下) 的行为方式。