使用“more”命令显示文件时如何向后滚动?

使用“more”命令显示文件时如何向后滚动?

Return 向前滚动。如何一次向后滚动一行?

答案1

只有一个操作系统确实存在 Shadok 在另一个答案的评论中所说的情况。它甚至不是 Unix。猜猜哪个操作系统的命令more只给你 1988 年的 Unix 用户体验。

在 Solaris 上:

您有两个命令选择more/usr/bin/more/usr/xpg4/bin/more。前者没有后退一行命令。但后者。它是k,可选地以数字作为前缀以指示不同的行数。xpg4目录名称中的 引用X/Open 可移植性指南第 4 期,这是 1992 年的 Unices 标准,早于单一 Unix 规范

进一步阅读

在 FreeBSD 和 MacOS 10 上:

/usr/bin/more/usr/bin/less是指向同一文件(即 GNU )的链接less。通过 调用时,more它会尝试遵循 的 POSIX/SUS 规范more。单一 Unix 规范指定,回滚一行(或多行)的命令是k,可选择以数字作为前缀,以指示不同的行数,就像 Solaris 一样。

进一步阅读

  • 更多(1). FreeBSD 手册页。2009 年。
  • 更多的. 开放群组基础规范第 6 期。2004 年。
  • 更多(1)。MacOS 10 手册页。2008 年。

在 Linux 上:

more命令是 1988 年的 BSDmore版本 5.19。它没有用于按行后退的键序列,只有用于按屏后退的键序列。

进一步阅读

答案2

改用less

Less 是一个与 more (1) 类似的程序,但它允许在文件中向后移动以及向前移动。

答案3

使用 向后滚动b

这对我more有用more -V

util-linux 2.25.2 的更多内容

来自man页数more

b or ^B
    Skip backwards k screenfuls of text. Defaults to 1. Only
    works with files, not pipes.

上下文中,这是在 Postgres 9.6.1 Docker 容器中uname -a返回的

Linux 85c8072dc7eb 4.9.4-moby #1 SMP 星期三 1 月 18 日 17:04:43 UTC 2017 x86_64 GNU/Linux

答案4

从 开始more,使用v启动 vi 或 vim,然后CTRL-E逐行向下移动,CTRL-Y逐行向上移动。

相关内容