【发布时间】:2017-06-26 21:58:28
【问题描述】:
我已经为 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
有谁知道如何阻止它?这看起来像键盘问题吗?
【问题讨论】:
标签: windows git bash scroll git-bash