Nat*_*ese 8 vim zsh command-line
我已将我的样式设置zsh
为使用vim
样式来编辑命令行。
但是,当我使用该Delete
键时,它会插入一个~
字符。
我是否配置错误zsh
?
我如何关闭它?
我需要返回到不同的命令编辑模式zsh
吗?
我对 有点陌生zsh
,也许这个问题的答案可以帮助其他新手进行初始配置。
ale*_*dwm 11
回答是因为这是搜索同一问题的第一个 DDG 结果。
首先,您需要获取删除键的代码。
转到您的 shell 提示符,例如:
alec@su:~$
Run Code Online (Sandbox Code Playgroud)
执行“cat”程序,您将使用该程序确定与您的“删除”键对应的代码。
alec@su:~$ cat
Run Code Online (Sandbox Code Playgroud)
按键盘上的“删除”,cat 将显示相应的代码。
alec@su:~$ cat
^[[3~
Run Code Online (Sandbox Code Playgroud)
您可能需要按“输入”才能显示代码。我没有。
最后,按 'Ctrl+C' 向 cat 发送一个 SIGTERM 信号(即退出程序执行)
alec@su:~$ cat
^[[3~^C
alec@su:~$ cat
Run Code Online (Sandbox Code Playgroud)
现在,您只需要配置 zsh。
对我来说,删除发送^[[3~
,所以我可以将以下内容放入我的 .zshrc 文件中:
bindkey "^[[3~" delete-char
Run Code Online (Sandbox Code Playgroud)
重新启动 zsh,您应该一切顺利!:)