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