既然可以拥有更多,为何要少一些?(*Nix 上的寻呼机)

既然可以拥有更多,为何要少一些?(*Nix 上的寻呼机)

为什么 Linux 用户和大多数程序(例如 Ruby 命令)使用less而不是more。 more 不是更大、更好、更好吗?有什么好处less

答案1

最初more只允许在文件中向前移动,而less允许您在查看的文件中自由移动。

现代版本的more用途更加广泛。

我认为更多的较少的很好地显示了当前的差异。

答案2

因为少即是多...

less 在启动前无需读取整个输入文件,因此对于大型输入文件,它的启动速度比 vi (1) 等文本编辑器更快。less 使用 termcap(或某些系统上的 terminfo),因此它可以在各种终端上运行。它甚至对硬拷贝终端提供有限的支持。(在硬拷贝终端上,应打印在屏幕顶部的行以插入符号为前缀。)

答案3

“大多数程序(例如 Ruby 命令)”应该使用默认的分页器,而不是明确使用特定的分页器。您可以通过 $PAGER 环境变量设置首选分页器,任何正常运行的程序都会使用该分页器。我建议也查看一下 most。如果您是 vi 的粉丝,view 会很不错。

是否有人知道具有开箱即用的 emacs 键绑定的寻呼机(或者更好的是,可以使用 emacsclient 作为接受来自 stdin 的数据的寻呼机)?

答案4

您应该意识到most 寻呼机,增加了同时查看多个文件的功能。

相关内容