2017-06-26 63 views
1

我已经安装了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 

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

回答

1

在Git中击:

Options ► Mouse ► uncheck "Copy on select"

为了弥补没有上选择功能的副本:

Options ► Keys ► Ctl+Shift+letter shortcut

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

显然这只是一种解决方法。当我找到这篇文章时,我正在查找是否为此问题创建了一个错误。

编辑:为了完整性,我使用git版本2.10.1.windows.1