标签: less

管道减少但保持突出显示

是否可以将输出(例如dmesg)通过管道传输到类似less(或等效)的命令并保持原始命令使用的文本突出显示?

例子:左边dmesg | less右边dmesg

<code>dmesg |  少</code> vs <code>dmesg</code>

highlighting less pipe syntax-highlighting

39
推荐指数
1
解决办法
9322
查看次数

水银。颜色输出管道减少

操作系统:Mac OS 10.6.2

我希望在通过 less 传输某些命令时能够看到颜色输出。

两个例子:

我的 ls 别名为ls --color=auto,所以我希望在执行此操作时能够看到颜色:

ls -l | less
Run Code Online (Sandbox Code Playgroud)

我还在 Mercurial 中打开了颜色扩展,所以我想看看颜色输出:

hg diff | less
Run Code Online (Sandbox Code Playgroud)

hg st | less
Run Code Online (Sandbox Code Playgroud)

经过一些谷歌搜索,似乎有些版本不支持 -r 或 -R 来完成这项工作,但对我来说没有骰子。我在手册页中看不到任何我需要的东西。(-r 或 -R 似乎是正确的选项,但同样,它们似乎不起作用)

command-line mercurial less

37
推荐指数
4
解决办法
9803
查看次数

退出后如何让 git pager 清理屏幕输出?

寻呼机 less 不会像我使用 git 时那样清除屏幕。

我一直使用 less 并且退出后通常不会在终端中留下输出,但是当通过 git 执行 less 时,它会将输出留在终端中。我 100% 确定 git 在我的系统上使用较少。

git 有什么问题,我该如何解决?pager = less在 ~/.gitconfig 没有帮助。$PAGER 也设置为 less。

terminal git less

34
推荐指数
2
解决办法
7983
查看次数

如何使用 bash 和 gnome-terminal 使鼠标滚轮滚动较少的寻呼机?

我有两台装有最新 Fedora 的计算机。首先,我使用 zsh 并且鼠标滚轮可以与 gnome-terminal 中的 less 寻呼机一起使用来滚动寻呼机。

第二,我使用 bash 和鼠标滚动终端历史记录,而不是寻呼机。

外壳应该没有任何区别,为什么我不能在第二种情况下使用鼠标滚轮滚动?

为了说明它的作用,假设我有一个这样的文档:

AAAA
BBBB
CCCC
DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

我有一个两线终端。如果我用得少,我就会出现在屏幕上

AAAA
BBBB
Run Code Online (Sandbox Code Playgroud)

鼠标滚轮无法进一步向下滚动。如果我向上滚动,我会得到 bash 提示历史记录。现在我使用向下翻页键到达文档底部,我进入屏幕:

DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)

向上滚动让我

BBBB
DDDD
Run Code Online (Sandbox Code Playgroud)

-->

bash less gnome-terminal scrolling

33
推荐指数
3
解决办法
1万
查看次数

如何将搜索结果集中在 Less 中,而不是将匹配的行移动到终端的顶部

在用 less 搜索术语时,我希望看到搜索结果上方和下方的行。可以配置 less 来做到这一点吗?

简单的用法是: - 打开文件 - 通过键入“/”进行搜索 - 使用“n”移动到新的搜索匹配 但每个匹配都显示在终端的第一行。如果不将视图向后移动几行,您将无法看到搜索结果之前出现的行。在浏览文件时这样做很乏味。

less

32
推荐指数
1
解决办法
2074
查看次数

如何在less中进行多行搜索?

在 中less,您能否使用/包含回车符和换行符的模式进行搜索?我知道您的模式可以使用一行结束$(来自How do I include newlines in a search in less?),但我需要该模式来匹配跨越多行的文本。

我试过\n,但只搜索n字符。

gnu less

22
推荐指数
2
解决办法
5411
查看次数

在 Unix "less" 中,我可以跳到不包含 X 的下一行吗?

在Unixless工具中,是否可以跳转到包含某个表达式的下一行?

有时我必须查看包含数千个类似相邻行的文件,例如,所有这些行都说“计算某物”,而我对当前块之后的下一行感兴趣,该行不包含“计算”一词。

unix grep less

21
推荐指数
2
解决办法
6070
查看次数

你如何在 linux 命令中搜索标签更少?

你如何在 linux 命令中搜索标签更少?

我试过,/\t但似乎只搜索字符t

linux less

20
推荐指数
2
解决办法
6834
查看次数

如何在 less 中在搜索中包含换行符?

如何使用 less 搜索换行符(或行尾)作为搜索的一部分?

例如,我想搜索length=9\n,但不想仅仅搜索,length=9因为那样会得到length=90\n.

我在 Ubuntu 9.10 (Karmic Koala) 上使用 GNU bash,版本 4.0.33(1)-release (x86_64-pc-linux-gnu)

我试着阅读友好的手册,但它说

/pattern
Run Code Online (Sandbox Code Playgroud)

在文件中向前搜索包含该模式的第 N 行。N 默认为 1。该模式是一个正则表达式,由您的系统提供的正则表达式库识别。搜索从显示的第二行开始(但请参阅 -a 和 -j 选项,它们改变了这一点)。

我不知道除此之外如何进行 RTFM。

regex less

18
推荐指数
1
解决办法
6539
查看次数

允许自动尾部和搜索的 Linux 命令行日志查看器?

tail -f在我的 Linux shell 中使用来查看日志文件,因为我喜欢它如何使用传入的文本自动更新:我喜欢看到新的东西滚动进来。

但是,我也喜欢 的搜索功能less,该功能在tail(或者是?)中不可用。是否有“两全其美”的解决方案?

如果有一种我可以打开的模式,可以less让它自动更新传入的文本,那么这可能是理想的。

linux logging less tail

18
推荐指数
2
解决办法
2808
查看次数