标签: pager

手册页中的颜色

当我在我的“控制台”(不是xterm)中查看手册页时,我看到了一些颜色,但我xterm的(例如konsole)中没有看到这个,有什么办法可以启用它吗?希望有一个相当简单的解决方案?

less colors man pager termcap

82
推荐指数
6
解决办法
4万
查看次数

如何让 Vim 显示颜色代码所指示的颜色?

简而言之,我正在努力lessvim( vimpager)替换。我有脚本设置,可以随时吐出颜色(粗体和一切都很好)。less理解颜色代码并很好地显示它们。我怎样才能像这样vim解析代码并显示颜色/粗体less

colors vim pager

69
推荐指数
3
解决办法
6万
查看次数

“less” 是否具有“tail --follow=name”(“-F”)之类的功能

该命令less可以被用来替换tail

tail -f file
Run Code Online (Sandbox Code Playgroud)

提供处理二进制输出和导航回滚等功能:

less +F file
Run Code Online (Sandbox Code Playgroud)

+前缀的意思是“假装我键入启动后”,并且键F启动以下。

但也less可以代替

tail --follow=name file
Run Code Online (Sandbox Code Playgroud)

随后file即使实际文件被删除或转移了,像被移动到一个日志文件file.log.1,然后一个新的文件具有相同名称的文件,随后创建?

less pager tail

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

git diff 显示颜色不正确

为了从所有 git 命令获得彩色输出,我设置了以下内容:

git config --global color.ui true
Run Code Online (Sandbox Code Playgroud)

但是,这会产生这样的输出git diffgit log

git diff 截图

而像git status显示正常这样的命令

git 状态截图

为什么仅在某些命令中无法识别转义的颜色代码,我该如何解决?

xterm-256color在 OS X 10.8.2 和 zsh 上使用 iTerm 2(终端类型)作为我的外壳

zsh --version
zsh 5.0.0 (x86_64-apple-darwin12.0.0)

git --version                                                                                                                      
git version 1.7.9.6 (Apple Git-31.1)
Run Code Online (Sandbox Code Playgroud)

osx colors pager git

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

从下往上看原木

是否有 linux 命令或某种方法可以从下而上而不是从上到下查看日志。我知道tail -n <number of lines>,但是有什么东西可以让我真正滚动并从下往上移动?

pager text-processing

43
推荐指数
3
解决办法
8万
查看次数

退出后,某些工具(例如 nano ,less)如何设法在终端中不留下任何内容?

每当我在 shell 中使用类似寻呼机less或编辑器nano(我的 shell 是 GNU bash)时,我都会看到一种我无法完全解释的行为,这与我可以使用其他工具(如catls. 我想问一下这种行为是怎么产生的。

不容易解释的行为是,通常所有输出到 stdout/stderr 最终都被记录在终端模拟器后台缓冲区中,所以我可以向后滚动,而在使用lessor的情况下(对我来说不太正常)nano,输出由终端模拟器显示,但在退出程序时,内容“神奇地消失”。

我想举两个例子:

  • seq 1 200 (在后台缓冲区中生成 200 行)
  • seq 1 200 | less (让我翻页 200 行,但最终“清理”并在后台缓冲区中没有记录任何内容)

我的怀疑是某种转义代码在起作用,我很感激有人指出我对这种观察到的行为差异的解释。

由于一些评论和答案是措辞的,就好像我希望改变行为一样,这“很高兴知道”,但实际上所需的答案应该是对机制的描述,而不是改变它的方法。

pager terminal escape-characters

41
推荐指数
3
解决办法
2948
查看次数

手册页中不区分大小写的搜索

有没有办法不区分大小写地搜索手册页?使用“/”搜索功能匹配精确大小写。

less man pager search

26
推荐指数
2
解决办法
7432
查看次数

如何在保留标题的同时滚动大数据文件

假设我有一些大数据文件,它们在垂直和水平方向都溢出了屏幕。如何浏览此文件,而标题行仍保留在屏幕上?

目前,我正在使用less -S,以便我可以很好地水平和垂直滚动我的文件。但是,向下滚动时,标题行显然消失了。有没有办法让这些使用更少?

另一种方法是vim在分屏模式下使用:set nowrap. 但是,现在如果我水平滚动,顶部窗口不会以相同的方式:windo set scrollbind滚动(据我所知仅适用于垂直滚动)。

less vim pager scrolling

22
推荐指数
3
解决办法
6059
查看次数

什么是寻呼机?

我在几个地方看到了“寻呼机”:

less 是 Unix 上的终端寻呼机程序

选项-P用于man指定要使用的输出寻呼机。

什么是寻呼机?它与终端有什么关系和区别?谢谢。

pager

19
推荐指数
1
解决办法
2万
查看次数

Git 寻呼机较少,但是是什么导致输出着色?

less根据这个线程,它本身不能进行语法高亮显示。

但是,git diff在它的默认寻呼机 less 中很好地显示了彩色输出。当我将 的输出重定向git diff到文件中时,看不到颜色转义序列。

是否git diff知道它被发送到哪里,并相应地格式化输出?那怎么办呢?


我只是注意到 git 为diff输出着色(例如git diff),但是,它通常不知道如何语法突出显示。例如

git show 415fec6:log.tex
Run Code Online (Sandbox Code Playgroud)

不启用任何类似 TeX 的语法。


阅读git资料,我发现以下提示

diff.h

int use_color;
Run Code Online (Sandbox Code Playgroud)

我以前指的是语法高亮,但那是不正确的。我的意思是输出着色,参见例如

示例颜色输出

colors pager diff git colordiff

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