【问题标题】:backspace does not work git bash退格键不起作用 git bash
【发布时间】:2017-07-11 10:14:19
【问题描述】:

我第一次使用 git bash 时,退格运行良好。然后我装了Perl,好几天没用git bash了。

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

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

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

有人可以帮忙吗?

【问题讨论】:

  • 终端不兼容。多年来,我用远程 shell(通过 telnet、ssh 等)多次发生在我身上。不确定根本原因是什么,但我认为您可以使用 stty 解决它。
  • 我认为 Ctrl-H 可以作为一种解决方法。
  • 感谢您的回复。 Ctrl-H 和退格有同样的问题。
  • 这可能与您安装的 Perl 无关。您还做了哪些其他更改?
  • 仍然无法修复...有什么建议吗?

标签: perl git-bash


【解决方案1】:

右键单击git bash的菜单/标题栏,选择选项,从左侧的选项中单击终端,在'type'下拉菜单下,选择'xterm',然后应用并保存。

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

【讨论】:

    【解决方案2】:

    以防万一人们遇到大小写问题,请直接在 git bash 中输入 TERM=xterm-256color 并回车。这解决了我的问题。

    【讨论】:

      【解决方案3】:

      不确定这是否是同一个问题。但我在升级 git 后遇到了同样的问题

      这对我有帮助.. 只需在 bash 中输入 TERM=XTERM

      我是从 github 上的问题日志中得到的。

      screenshot

      【讨论】:

      • TERM=xterm 为我工作。它似乎只适用于正确的情况,并且每次打开它时都需要完成(必须是永久设置它的一种方式)
      • TERM=xterm-256color 已修复。我的天哪,这是世界上最烦人的事情。
      【解决方案4】:

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

      更一般地说,为了调试,我对我的主目录中的所有 dot-config 内容持怀疑态度——所以我将 .bash_profile、.bashrc、.inputrc 等内容移到了一个临时目录中,它们不会被 bash 读取。然后,我开始 bash 并看到它有效。我之所以提到它,是因为如果不是我遇到的 TERM 问题,您也许可以使用相同的技术进行调试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-05
        • 1970-01-01
        • 1970-01-01
        • 2012-02-12
        • 1970-01-01
        • 1970-01-01
        • 2018-12-12
        • 1970-01-01
        相关资源
        最近更新 更多