3

我正在寻找能够使用任何文本编辑器编辑文本文件并使用 less 等工具将其拆分为终端页面的方法。那么有没有办法放置一个特殊的符号或指令来告诉 less 继续下一页上的以下文本?

4

1 回答 1

2

显而易见的(标准)方法是将换页 ( controlL) 字符放入文件中(请参阅什么是回车、换行和换页?)。

然而,less寻呼机(已经变得普遍)会忽略那些(除了突出显示它们)。

有趣的是,该more程序在默认情况下被记录为支持换页(参见例如Is there a pager that stop on form feeds?),

  • 但是(忽略手册页)不适用于 Debian 和 Fedora(两者都使用名为"util-linux"的软件包,可能是为了模仿less),并且
  • 在 OSX 中,类似的“改进”对more和使用相同的二进制文件less。MacPorts 没有列出more端口。
  • FreeBSD 也等同于“更多”和“更少”。

由于 POSIX 的描述more没有提到对换页的处理,因此您不能依赖于在碰巧被称为“更多”的任何内容中找到该功能。

于 2015-10-06T22:59:02.883 回答