定期输入到Windows gitbash终端

定期输入到Windows gitbash终端

我的 bash 终端每 5 秒(几乎完全一样)收到一个空格(chr 32),紧接着是退格键(chr 8)。输入时效果不明显,因为添加的空格会在几毫秒内被删除,但它确实有其他更明显和烦人的副作用。例如,当通过 翻页文件时less,空格会使它每 5 秒自动翻页一次。除其他外,这让它很难工作,我不知道为什么会发生这种情况。

我在 Windows 7 上,通过 gitbash 终端使用 git,该终端是从 git-scm.com 打包下载的一部分。

mintty.exe当我运行放置在 中的程序时,我遇到了同样的行为C:\Program Files\Git\usr\bin。我确保清空了我的.bashrc。我还尝试过重新启动,以及卸载并重新安装。同样值得注意的是,即使终端不是活动的焦点窗口,该行为仍会继续。

这个问题最近才开始出现,但我想不出我的系统做了什么改变会导致这种情况。有人知道是什么原因导致我看到的这个 5 秒重复的幽灵输入吗?或者,我如何才能追踪输入的来源?

答案1

最有可能的是,这是由您的 引起的一些冲突PATH。例如,在这里,我在启动时收到错误,因为/etc/bash.bashrc正在寻找getentGit 的 MSYS 中不存在但 Cygwin 中存在的东西,而我在 中有进一步的了解PATH

.bashrc不是唯一自动解析的文件。还有 /etc/profile/etc/profile.d/*/etc/bash.*~/.bash*

为了定位问题,

  • 重命名c:\Program Files\Git\etc以排除启动文件任何其他改变行为的文件,如/etc/inputrc。如果问题仍然存在,请在已加载模块的列表中查找原因(可以使用 查看procexp)。
  • 运行bash -i --noprofile --norc以仅禁用启动文件。
  • 重命名单个启动文件/文件夹(每次重命名一半用对数步数来找出罪魁祸首)。

相关内容