【问题标题】:Make regular text file paged in terminal with less or something like that使用更少或类似的东西在终端中分页常规文本文件
【发布时间】:2016-01-03 17:05:38
【问题描述】:

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

【问题讨论】:

    标签: vim terminal less-unix


    【解决方案1】:

    显而易见的(标准)方法是将换页符(controlL)字符放入文件中(参见What are carriage return, linefeed, and form feed? )。

    但是,less 寻呼机(已变得普遍)会忽略这些(除了突出显示它们)。

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-28
      • 2020-04-26
      • 1970-01-01
      • 2011-03-16
      • 2010-10-26
      • 2021-11-04
      • 1970-01-01
      • 2022-08-05
      • 2012-12-15
      相关资源
      最近更新 更多