有没有办法让less
程序在每个显示的页面上重复第一行(或前两行)?
有没有其他寻呼机程序可以做到这一点?
这将是一个杀手级应用程序内的数据库表的浏览,认为mysql
或psql
或gqlplus
...
请参阅本页底部的屏幕截图。我想重复标题行 + 水平 ascii 栏。
most
寻呼机很好,但它的默认键绑定与其他任何键绑定都不一样。
由于我不想为我的寻呼机学习一套全新的键绑定(无论它多么花哨和美妙),有没有办法让most
热键感觉更像vi
,less
以及其他?
在我的 FreeBSD 13.2 系统上,该zless
实用程序无法查看用gzip
或压缩的文本文件compress
,警告它们可能是二进制文件,然后如果我说我想查看内容,则显示垃圾。奇怪的是,使用zmore
orgunzip -c
似乎有效。
$ zless znapzend.log.1.gz
"znapzend.log.1.gz" may be a binary file. See it anyway?
Run Code Online (Sandbox Code Playgroud)
(回答肯定则将二进制数据发送到终端。)
$ zless --version
less 608 (POSIX regular expressions)
Copyright (C) 1984-2022 Mark Nudelman
less comes with NO WARRANTY, to the extent permitted by law.
For information about the terms of redistribution,
see the file named README in the less distribution.
Home page: https://greenwoodsoftware.com/less
Run Code Online (Sandbox Code Playgroud)
$ zmore --version
less 608 (POSIX regular expressions)
Copyright …
Run Code Online (Sandbox Code Playgroud) 在现代网络浏览器和其他带有文本内容的软件中,Space或多或少地向下滚动一屏。ShiftSpace在所有内容中向上滚动,但less
.
如何使用ShiftSpace向上滚动less
?或者,是否有另一个寻呼机(POSIX 兼容性是我唯一的要求)可以完成这项工作?
有人告诉我一些终端模拟器和一些终端 UI 库(ncurses?),不识别ShiftSpace. 这是一个有效的问题吗?
是否可以以更少的方式滚动越过底部?
理想情况下,我希望能够在终端窗口顶部看到我正在查看的文件的最后一行(屏幕的其余部分可能用波浪号 ( ~
)填充,这意味着空行/这里没有任何内容)不到)。
有人知道可以用来代替less
或more
用于查看文本的 GUI 应用程序 (X/GTK+/Qt/whatever) ,特别是从标准输入管道输入的应用程序吗?理想情况下,寻找也可以在 Mac OSX 上运行的东西(甚至可能只在 Mac 上运行)。
我希望向 UNIX 新手介绍命令行文本处理的美妙世界(使用awk
、sed
,grep
甚至一些perl
),使用允许交互式搜索、使用鼠标滚动的漂亮 GUI 向他们显示文本会很有用(我知道大多数 Linux 终端支持较少的鼠标滚动,但 Mac 终端不支持)等。
到目前为止,我发现的最好的事情是将输入通过管道输入zenity --text-info
,但该查看器非常有限,甚至不允许搜索。
如果您愿意,我在自定义搜索/查找突出显示颜色或字体格式方面有点迷失。我知道使用LESS_TERMCAP_*
我们可以改变较少显示的字体格式。全部功能都在这里。
但是我不知道如何更改搜索突出显示!我想添加背景颜色并更改前景色以使它们与标准输出颜色不同。否定标准输出是首选。
另外,还有一个问题。带有特殊字符(如@0
)的参数,我们如何编写它们的LESS_TERMCAP_
变量?
甚至无法猜测使用哪个来改变颜色真的很烦人!在此先感谢您对此事的了解。
是否有停止换页的寻呼机?
当我阅读 RFC 时,我可以这样阅读它们:
$ less -z57 rfc748.txt
Run Code Online (Sandbox Code Playgroud)
这将使寻呼机与页面对齐,但这有点麻烦,当我进行搜索时,我更喜欢它使屏幕与页面边界对齐。页面边界用换页标记。
我正在使用 bash 开发 Solaris 10。想要将默认寻呼机从“更多”更改为“更少”(因为“少即是多”:)。尝试执行以下操作:
PAGER=less
Run Code Online (Sandbox Code Playgroud)
附注。当我在 csh 中通过
setenv PAGER less
Run Code Online (Sandbox Code Playgroud)
然后它起作用了
如何在 Linux 中向man
页面或页面添加行号?info
我想使用行号在手册页中导航。我可以将手册页写在一个文件中,然后用 Vim 打开它,但是有更好的方法吗?