我想将退格键设置为 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-delete
(x
在正常模式下)或vi-rubout
(X
在正常模式下):
set keymap vi-command
Rubout: vi-delete