为什么我的退格键一直与删除键脱钩?

为什么我的退格键一直与删除键脱钩?

每隔 5 到 20 分钟我需要重新输入一次

stty erase ^H

在控制台中,因为我的退格键随机开始打印 ^H 而不是删除字符。这发生在联想 T410 上的 git bash 中

任何帮助都会很感激,这很烦人

答案1

将以下行添加到您的~/.inputrc文件中(当然,重新启动终端):

"\e[3~": delete-char

答案2

一些控制台实用程序不将退格符 (^H) 解释为退格符,而是需要删除。

在这种情况下,在“会话选项”中的“模拟”和“终端”下的“映射键”子类别中启用选项“退格键发送删除”应该允许“退格键”键正常运行,而不会影响命令 shell 的工作方式。

答案3

添加此行.bash_profile(或从终端内运行它)解决了这个问题,而无需更改任何其他参数:

export TERM=xterm

相关内容