我正在使用zsh
,但对按钮的键绑定感到困惑DELETE
。例如,我想使用来自我的命令.zsh_history
。为此,我按下向上按钮。如果我现在想稍微修改命令,我会跳到第一个位置并按下键DELETE
。但它不会删除第一个字符,而是将前三个字符变成大写,例如:
vim .zsh.rc
-
VIM .zsh.rc
-
(破折号应代表光标位置)特殊字符不受此影响。
我尝试将bindkey "e[3~" delete-char
和添加[[ -n ${key[Delete]} ]] && bindkey "${key[Delete]}" delete-char
到我的zsh.rc
,但DELETE
关键是没有什么效果。有什么建议吗?
答案1
我发布后的那一刻,就发现了我的错误——我忘了一个反斜杠。
所以我改变了:
bindkey "e[3~" delete-char
到:
bindkey "\e[3~" delete-char
并且它成功了。