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


11

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


我不同意您选择接受的答案。赛勒斯的答案提供了一个更具建设性/通用性的解决方案。
АндрейБеньковский

@АндрейБеньковский在使用嵌入式系统时,如果没有更少的空间,并且没有实际的安装方法,则cYrus的回答没有帮助。鉴于具有操作系统的无处不在的物联网设备与开放源代码之间的半烘烤式合规性是不可用的,我也很难称其为“通用”解决方案。
BeowulfNode42

Answers:


8

Shadok在对另一个答案的评论中所说的实际上只是一个操作系统。它甚至不是Unix。猜猜哪个操作系统的more命令只能为您提供1988年的Unix用户体验。

在Solaris上:

您有两种more命令选择:/usr/bin/more/usr/xpg4/bin/more。前者没有后退一行命令。但是后者确实如此。它是k,可选地以数字为前缀以指示不同的行数。该xpg4目录中的名称引用的X / Open可移植性指南第4期,1992年的标准Unix系统是之前的单一Unix规格

进一步阅读

在FreeBSD和MacOS 10上:

/usr/bin/more并且/usr/bin/less是指向相同文件GNU的链接less。通过more它调用的内容尝试遵循的POSIX / SUS规范more。单一Unix规范规定,向后滚动一(或多)行的命令为k,可以选择在其前面加上数字以指示不同的行数,就像Solaris一样。

进一步阅读

在Linux上:

more命令是more1988年的BSD 版本5.19。它没有用于向后退行的键序列,只有一个用于向上退行的键序列。

进一步阅读


11

使用less代替。

少是类似于多(1)的程序,但是它允许文件中的向后移动以及向前移动。


从'more'=>的联机帮助页开始,“ More是一个用于一次筛选一个屏幕的文本的筛选器。此版本特别原始。用户应意识到,less(1)提供了more(1)仿真和广泛的增强功能。”
Shadok 2012年

4
在某些Unix中,越来越多的链接指向同一程序!
RedGrittyBrick 2012年

9
所以你说的是“少即是多”?
horatio 2012年

7
那或多或少是他在说的。
Hennes 2014年

moreless/etc/hostname(或其他内容适合在一个屏幕中的其他文件)上使用时产生非常不同的结果。带有-FX选项,虽然less会像more。我现在使用alias more='less -FX'
loxaxs


4

向后滚动b

这为我工作的more地方more -V

util-linux 2.25.2的更多内容


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

Linux 85c8072dc7eb 4.9.4-moby#1 SMP Wed Jan 18 18:04:43 UTC 2017 x86_64 GNU / Linux


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.