windows - Git bash 不断自动滚动到窗口底部

标签 windows git bash scroll git-bash

我已经为 Windows 安装了多个版本的 git,但到目前为止我尝试过的每个版本的行为都是相同的。如果我在终端中有一堆输出行,向上滚动以查看一些早期的输出,窗口将在提示时自动将我带回到底部。它似乎以大约 5 秒的间隔发生。我尝试使用 CMD 和 powershell 复制该问题,但它只发生在 git bash 中。即使仅在 bin 文件夹内运行 bash.exe 也不会产生自动滚动,只会产生 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 中:

选项 ► 鼠标 ► 取消选中“选择时复制”

为了弥补没有选择复制功能:

选项►按键►Ctl+Shift+字母快捷键

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

显然这只是一种解决方法。当我发现这篇文章时,我正在搜索是否已针对此问题创建了错误。

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

关于windows - Git bash 不断自动滚动到窗口底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44769290/

相关文章:

mysql - ...mysql2/mysql2.so : [BUG] Segmentation fault ruby 2. 0.0p247

git - 为什么我无法推送新克隆的存储库?

javascript - Firebase 配置对象发布在 github 上

bash - 您最重要的控制台别名是什么?

bash - 子shell IO重定向

bash - 错误的尾部语法或 grep 命令?

windows - 帮助了解 Windows 内存 - "Working Set"

windows - 自解压自检可执行文件

c# - 自动关闭windows资源管理器

swift - 在 Xcode 上更改 git 帐户