如何使用键盘在 Git Bash shell 中滚动浏览文本

如何使用键盘在 Git Bash shell 中滚动浏览文本

我在 Windows 7 上使用 Git bash。有时,当我在一个包含大量文件的文件夹中输入

$ ls

shell 显示的内容超过一个屏幕。为了查看完整的结果,我必须使用鼠标进行滚动。有什么方法可以只使用键盘滚动 shell 窗口吗?

[(不太理想)修复 1] 我知道你可以使用以下方法实现滚动浏览结果

$ ls | less

但我觉得每次都添加 | less 太麻烦了。所以请不要将此作为答案。

[编辑 1] 使用ls这里只是任何返回多个屏幕输出的命令的示例。因此,请不要以 ls 命令为中心回答问题,并提供解决以下问题的答案使用键盘滚动命令提示符

答案1

“仅使用键盘滚动 Windows [控制台]”

文章中讨论的 cmd.exe 是无关紧要的;在这方面,所有使用 Windows 控制台的 shell 的工作方式都相同。

答案2

在 GitBash(MingGW64)控制台中使用

  • Shift+pgup
  • Shift+pgdown

答案3

如果不存在的话,我会创建 ~/.bashrc 文件,并添加一个覆盖的函数lsls | less以便您始终获得 less-ed 版本。

要编辑 .bashrc 类型:

notepad.exe ~/.bashrc

或者使用您习惯的任何编辑器。如果文件不存在,记事本会要求您创建该文件。现在将其添加到您新创建的 .bashrc 并保存:

function ls() { /bin/ls "$@" | less ;}

现在您将始终获得/bin/ls | less并且参数将被传递给“ls”命令,而不是更少。

答案4

您可以使用 AutoHotKey 将 Ctrl-PgUp/PgDown 按键转换为 MouseWheel 事件,这里有一篇关于如何执行此操作的文章:

如何使用键盘滚动命令提示符窗口

相关内容