ZSH DELETE 键绑定

the*_*ter 3 keyboard zsh oh-my-zsh

我正在使用按钮zsh的键绑定并且我很难DELETE。例如,我想使用我的.zsh_history. 为此,我点击了向上按钮。如果我现在想修改命令,我会跳到第一个位置并按下DELETE键。但是不是删除第一个字符,而是将前三个字符转换为大写,例如:

vim .zsh.rc
-
VIM .zsh.rc
    -
Run Code Online (Sandbox Code Playgroud)

(破折号应代表光标位置)特殊字符不受此影响。

我试图添加bindkey "e[3~" delete-char[[ -n ${key[Delete]} ]] && bindkey "${key[Delete]}" delete-char 到我的zsh.rcDELETE关键并没有留下深刻的印象。有什么建议?

the*_*ter 5

我发布它的第二个,我看到了我的错误——我忘记了反斜杠。

所以我改变了:

bindkey "e[3~" delete-char 
Run Code Online (Sandbox Code Playgroud)

到:

bindkey "\e[3~" delete-char 
Run Code Online (Sandbox Code Playgroud)

它奏效了。