在 git-bash vi 模式,插入模式下,为什么 'delete' 映射到 'esc''3' 而不是 'delete'?

在 git-bash vi 模式,插入模式下,为什么 'delete' 映射到 'esc''3' 而不是 'delete'?

在 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

相关内容