在 Windows 中更少还是更多?

Jef*_*ham 62 windows-7 command-line mercurial less more

Windows DOS 提示符中是否有与 UNIXlessmore?

基本上,问题是当我输入时hg log,输出的行太多,无法显示在屏幕上,我想对它进行分页。

关于如何解决这个问题的任何想法?

Ren*_*nan 70

Windows 有命令more. 例如(取自维基百科)

要在屏幕上显示名为 letter.txt 的文件,用户可以键入以下两个命令之一:

 more < letter.txt
 type letter.txt | more 
Run Code Online (Sandbox Code Playgroud)

所以在你的情况下你想要hg log | more.

对于更频繁的使用,您需要像UnxUtilsGnuWin32这样的东西,它们具有更强大的less实用程序。

. 在此处输入图片说明

  • @Tom:这也是 `more` 在 \*nix 上所做的。正如您所注意到的,`less` 是支持向后滚动的那个。 (4认同)
  • 是的,但 Windoze 版本一次只暂停一个页面的屏幕。您无法在输出中上下翻页。我从未使用过 gow(在另一个回复中提到过),但我每天都使用 UnxUtils。我喜欢在 Windoze 中使用 grep、more、head、tail、sed、wc 和其他工具。 (3认同)
  • 少拿。少即是多。 (2认同)

小智 9

在 Windows 10 上,您可以安装适用于 LinuxWindows 子系统

适用于 Linux 的 Windows 子系统允许开发人员直接在 Windows 上运行 Linux 环境——包括大多数命令行工具、实用程序和应用程序——未经修改,无需虚拟机开销。

安装后,启动bash.exe并运行less /mnt/c/temp/test.txt以打开位于 c:\temp 中的文件 test.txt。


Jou*_*eek 5

如果您不介意安装额外的软件gow是一个不错的工具包,其中包含一组您可以使用的独立 unix 样式工具,包括越来越少的工具 - 它需要安装,因为它将自己添加到路径中,但是您可以复制和使用在其他地方也安装目录。