如何在inputrc中映射退格键

如何在inputrc中映射退格键

我想将退格键设置为 vi 命令模式下通常的向后删除字符。在 bash 中,ctrl-v + <backspace>输出^?.

我已在我的文件中尝试了以下操作~/.inputrc,但发现<backspace>尚未重新映射。

set editing-mode vi
set keymap vi-command
control-?: backward-delete-char
"^?": backward-delete-char
backspace: backward-delete-char

答案1

密钥名称是Rubout.您可能想将其绑定到vi-deletex在正常模式下)或vi-ruboutX在正常模式下):

set keymap vi-command
Rubout: vi-delete

相关内容