在set -o vi
bash 模式下,当我按下Esc+k
获取最后输入的命令,然后A
,我最终进入插入模式,这允许我按下backspace
开始删除最后一个命令的结尾。
凭借zsh
在set -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 经典模式下) 的行为方式。
归档时间: |
|
查看次数: |
2716 次 |
最近记录: |