为什么可以减少而又增加呢?(* Nix上的寻呼机)


12

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


2
您的下一个任务是确定猫和狗之间的区别,以及猫和狗为何从未起飞的原因...:D
quack quixote 2010年

1
狗很好,也是最像样的传呼机。
贾斯汀·史密斯

在Debian Lenny和Ubuntu Jaunty之后,狗的支持被终止了:'(
–ℝaphink2010年

Answers:


8

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

的现代版本more更加通用。

我认为这两个wiki页面的更多更少的显示当前的差异相当不错。


所以现在可能更多吗?
Dan Rosenstark'2

4
@Yar-Naw,少即是多:-)
Nifle

我在任何* nix机器上要做的第一件事是确保我的寻呼机更少。
安迪

9

因为少即是多 ...

less不需要在启动前读取整个输入文件,因此对于大输入文件,其启动速度比诸如vi(1)之类的文本编辑器快。较少使用termcap(或某些系统上的terminfo),因此它可以在各种终端上运行。对硬拷贝终端的支持甚至有限。(在硬拷贝终端上,应在屏幕顶部打印的行以尖号作为前缀。)


真好!很高兴我问
Dan Rosenstark'2

更多内容也不会读取整个输入文件…
Tobu 2010年

@Tobu,您的意思更多吗?
Dan Rosenstark'2

@是的,我知道。除非必要,否则所有寻呼机都不会读取整个输入。较少的主要优点是Nifle所描述的。
东武

@Tobu,主要优势是什么?这less曾经是唯一一个允许你往回走?另外,为什么我的more命令less在OSX上运行?这听起来像是阴谋。
Dan Rosenstark'2

3

“大多数程序-例如Ruby命令”应该使用默认的任何寻呼机,而不是显式使用特定的寻呼机。您可以通过$ PAGER环境变量设置首选的寻呼机,任何运行正常的程序都将使用该寻呼机。我也建议您最多检查一下。如果您是vi的粉丝,那么风景很好。

有谁知道一个开箱即用的具有emacs按键绑定的传呼器(或者更好的是,将emacsclient用作从s​​tdin接收数据的传呼器的方法)?


@Justin Smith,谢谢。将您的问题作为一个适当的问题,然后将其回答(当然不是我本人回答)。
Dan Rosenstark'2

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.