![在 git-bash vi 模式,插入模式下,为什么 'delete' 映射到 'esc''3' 而不是 'delete'?](https://linux22.com/image/1513931/%E5%9C%A8%20git-bash%20vi%20%E6%A8%A1%E5%BC%8F%EF%BC%8C%E6%8F%92%E5%85%A5%E6%A8%A1%E5%BC%8F%E4%B8%8B%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%20'delete'%20%E6%98%A0%E5%B0%84%E5%88%B0%20'esc''3'%20%E8%80%8C%E4%B8%8D%E6%98%AF%20'delete'%EF%BC%9F.png)
在 git-bash vi 模式下,如果您尚未处于插入模式,请按 i。
现在,当您尝试使用 delete 时,您将退出到命令模式,并且提示符显示 (arg: 3)
因此似乎delete
映射到esc
3
以及如何恢复正常的删除键行为?
我尝试了 .inputrc 中的以下映射的各种组合,但无济于事。
set editing-mode vi
$if mode=vi
set keymap vi-insert
"\e[3~": delete-char
"DEL": delete-char
$endif