退格键不起作用 git bash

backspace does not work git bash

我第一次使用 git bash 时,退格键工作正常。然后装了Perl,几天没用gitbash

当我在 git bash 中使用退格键时,现在无法正常工作。

例如,尝试删除 ussers 中的第二个 s 及其后的所有内容:

现在,当我使用退格键时,会发生这种情况:

有人可以帮忙吗?

我今天在使用 git 的新版本切换到 mintty 后遇到了同样的问题。就我而言,它是一个旧的 .bashrc 文件,我多年来一直随身携带 export TERM=ansi 行。删除它并开始新的 bash 后,一切又恢复正常了。

更一般地说,为了调试,我怀疑主目录中的所有点配置内容——所以我移动了 .bash_profile、.bashrc、.inputrc、等放入一个临时目录,bash 无法读取它们。然后,我开始 bash 并看到它有效。我提到它是因为,如果它不是我遇到的 TERM 问题,您也许可以使用相同的技术进行调试。

不确定这是否是同一个问题..但是我 运行 升级后也是一样 git

这对我有帮助.. 只需在 bash

中输入 TERM=XTERM

我从 github..

的一个问题日志中得到了这个

screenshot

以防万一 运行 遇到大小写问题,请直接将 TERM=xterm-256color 键入 git bash 并按回车键。这解决了我的问题。

右击gitbash、select选项的menu/title栏,点击左侧选项中的terminal,在[=14=下面] 下拉,select 'xterm',然后应用并保存。

现在打开一个新的 git bash 它应该可以工作 :D