Git bash保持自动滚动到窗口底部
问题描述:
我已经安装了Windows的多个版本的git,但到目前为止我尝试过的每个版本的行为都是一样的。如果我在终端中有一堆输出线,请向上滚动以查看一些较早的输出,窗口会自动带我回到底部。它似乎在间隔约5秒的时间间隔发生。我试着用CMD和PowerShell复制这个问题,但它只发生在git bash中。即使只是在bin文件夹中运行bash.exe也不会产生自动滚动,只是git-bash.exe。任何想法为什么发生这种情况或如何阻止它?Git bash保持自动滚动到窗口底部
编辑1:它看起来好像是自动执行一个下页命令。如果我使用less命令,它会自动逐页进行。我想也许这是一个键盘问题,但这是唯一的应用程序似乎是这样做的。编辑2:我写了一个快速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中击:
Options ► Mouse ► uncheck "Copy on select"
为了弥补没有上选择功能的副本:
Options ► Keys ► Ctl+Shift+letter shortcut
应允许您使用CTL + Shift + C进行复制。
显然这只是一种解决方法。当我找到这篇文章时,我正在查找是否为此问题创建了一个错误。
编辑:为了完整性,我使用git版本2.10.1.windows.1