用 less 或类似的东西在终端中分页的常规文本文件
Make regular text file paged in terminal with less or something like that
我正在寻找能够使用任何文本编辑器编辑文本文件并使用 less 之类的工具在终端中将其分成页面阅读的方法。那么有没有办法放置一个特殊的符号或指令来告诉 less 在下一页继续以下文本?
明显的(标准)方法是在文件中放置换页符(controlL)字符(参见What are carriage return, linefeed, and form feed?).
但是,less
寻呼机(已经流行)会忽略那些(除了突出显示它们)。
有趣的是,more
程序被记录为默认情况下支持换页(例如参见 [=29=]Is there a pager that stops on form feeds?),
- 但是(无视manpage) that does not apply to Debian and Fedora (both using a package named "util-linux",可能是为了模仿
less
),并且
- 在 OSX 中,类似的 "improvement" 对
more
和 less
使用相同的二进制文件。 MacPorts 未列出 more
端口。
- FreeBSD 也等同于 "more" 和 "less".
由于 POSIX 对 more
的描述并未提及换页处理,因此您不能指望在恰好称为 "more" 的任何内容中找到该功能。
我正在寻找能够使用任何文本编辑器编辑文本文件并使用 less 之类的工具在终端中将其分成页面阅读的方法。那么有没有办法放置一个特殊的符号或指令来告诉 less 在下一页继续以下文本?
明显的(标准)方法是在文件中放置换页符(controlL)字符(参见What are carriage return, linefeed, and form feed?).
但是,less
寻呼机(已经流行)会忽略那些(除了突出显示它们)。
有趣的是,more
程序被记录为默认情况下支持换页(例如参见 [=29=]Is there a pager that stops on form feeds?),
- 但是(无视manpage) that does not apply to Debian and Fedora (both using a package named "util-linux",可能是为了模仿
less
),并且 - 在 OSX 中,类似的 "improvement" 对
more
和less
使用相同的二进制文件。 MacPorts 未列出more
端口。 - FreeBSD 也等同于 "more" 和 "less".
由于 POSIX 对 more
的描述并未提及换页处理,因此您不能指望在恰好称为 "more" 的任何内容中找到该功能。