Git bash 一直自动滚动到 window 的底部

Git bash keeps auto scrolling to the bottom of the window

我已经为 windows 安装了 git 的多个版本,但到目前为止我尝试过的每个版本都一样。如果我在终端中有一堆输出行,向上滚动以查看一些较早的输出,window 会在提示时自动将我带回底部。它似乎以大约 5 秒的间隔发生。我尝试用 CMD 和 powershell 复制这个问题,但它只发生在 git bash 中。即使只是 运行 bash.exe 在 bin 文件夹中也不会产生自动滚动,只是 git-bash.exe。知道为什么会发生这种情况或如何阻止它吗?

Edit1: 好像是在自动执行下一页命令。如果我使用 less 命令,它会自动逐页显示。我以为这可能是键盘问题,但这是唯一似乎在执行此操作的应用程序。

Edit2:我写了一个快速的 bash 脚本,将输入记录到文件中。

while true; do
    read -s -n 1 input
    echo $input >> file.txt
done

我使用 od -c file.txt 打印了文件的内容。几秒钟后的输出如下。

0000000  \n  \n 177  \n  \n 177  \n  \n 177  \n  \n 177  \n  \n  \n 177
0000020  \n  \n 177  \n  \n 177  \n  \n
0000030

有谁知道如何阻止它?这看起来像键盘问题吗?

在Git Bash:

Options ► Mouse ► uncheck "Copy on select"

为了弥补select功能上没有复制:

Options ► Keys ► Ctl+Shift+letter shortcut

应该允许您使用 Ctl+Shift+C 进行复制。

显然这只是一种解决方法。当我发现此 post.

时,我正在搜索以查看是否已针对此问题创建错误

编辑:为了完整起见,我使用的是 git 版本 2.10.1.windows.1

我从 Git Bash 注意到当 window 大小小于字体高度的某个倍数时的这种行为。使 window 更高或字体更小似乎可以解决问题。