Questions tagged «colors»

可以在Unix命令行界面上使用颜色。

2
如何使Vim显示颜色代码所指示的颜色?
简而言之,我正在努力less用vim(vimpager)代替。我有一些脚本设置,可以在任何可能的情况下吐出颜色(以及粗体,一切都很好)。less了解颜色代码并很好地显示它们。我vim该如何解析代码并以这种方式显示颜色/粗体less?
59 vim  colors  pager 

8
将彩色输出转换为html
有提供彩色输出的工具: dwdiff -c File1 File2 # word level diff grep --color=always # we all know this guy ... 问题是:如何将其任意程序的彩色输出转换为彩色html文件? 其他输出格式也可能适用(LaTeX会很棒)。我认为html是一个很好的起点,因为很容易将其转换为其他格式。 (出于好奇如何保留终端颜色代码,请遵循以下答案:https : //unix.stackexchange.com/a/10832/9689-... | unbuffer command_with_colours arg1 arg2 | ...工具unbuffer是期望的一部分)


9
如何用ls关闭颜色?
通常可以从ls,grep等等输出颜色。但是,当您不想要它时(例如,在将结果传递到另一个命令的脚本中),有没有可以将其关闭的开关? 如果它不是默认值,则将其ls -G打开(使用BSD衍生的某些版本ls),但ls +G不会将其关闭。还有别的吗?
50 ls  colors 

3
支持tmux,TERM和256色
介绍 我的问题来自必须理解为什么我现在(经过多次试验)为何支持256种颜色的终端和tmux,并tput colors告诉我它们只有8种。 背景 让我们从头开始。 我使用的是Ubuntu盒子,Guake,tmux,Vim,我喜欢主题Solarized。它们看起来非常糟糕,所以我决定启用256色支持并稍作调整。 让我们看看终端机发生了什么。tput colors说有8种颜色。我个人将它们设置为紫色,在左侧,当然在右侧我们有2种不同的蓝色阴影。$TERM说xterm。(有颜色的ls我eval 这个在我的.bashrc。) 尽管在不支持256256色的环境中我用标志将其称为Vim,但Vim看起来也不错。 set t_Co=256 let g:solarized_termcolors=256 colorscheme solarized 唯一抱怨色彩空间减少的人是tmux。调用会tmux提供“错误的”预期结果。 但调用tmux与-2标志使一切都做工精细,神奇。 现在,我唯一可以确定的是,-2等效的export TERM=screen-256color(源)。 Guake的行为举止类似于Terminal,他们俩都回答xterm了这个问题echo $TERM。 题 基本上,有人知道即使一切都不起作用,为什么一切正常吗? 我是否在抱怨为什么事情会奏效?也许。 有更好的理由吗?当然:我想修复办公室中其他Ubuntu盒子的外观,并且我想了解为什么事情起作用或不起作用。 额外实验 在我的计算机上运行此脚本(稍作修改)xterm可以得到以下结果:256色,但只有16种可以正确显示。 然后,更改终端的配置文件,这16种颜色也会更改。 以下是更多测试。 从左至右,从上到下,我们有Solarized色彩主题,dircolor ansi-dark并256dark,然后默认(探戈)配色方案,dircolor ansi-dark和256dark。 观察:从理论上讲dircolor ansi-dark,日光配色方案应与之紧密匹配dircolor 256dark。对于列出的特定文件,这显然没有发生。相反,当工作目录中有文件夹,文本文件和符号链接时,就会发生这种情况。结论:在编码256dark颜色时没有太多注意。 初步结论 xterm不管怎么说,都支持256色tput colors。程序可以参考ansi调色板(可由用户自定义)或定义其颜色,从总共256种颜色中进行选择。
48 terminal  vim  tmux  colors 

3
bash中的CLICOLOR和LS_COLORS
我在.bashrc中有以下设置用于为列表着色。 导出CLICOLOR = 1 出口LS_COLORS ='no = 00:fi = 00:di = 00; 34:ln = 01; 36:pi = 40; 33:so = 01; 35:do = 01; 35:bd = 40; 33; 01: cd = 40; 33; 01:or = 40; 31; 01:ex = 01; 32:*。tar = 01; 31:*。tgz = 01; 31:*。arj = 01; 31:*。taz …

3
git diff显示颜色错误
为了从所有git命令获得彩色输出,我设置了以下内容: git config --global color.ui true 然而,这产生了这样的一个输出git diff,git log 而类似的命令git status显示很好 为什么仅在某些命令中不能识别转义的颜色代码,我该如何解决? 我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)
46 osx  colors  git  pager 

7
终端中的语法突出显示
许多面向程序设计的编辑器会将源代码着色。是否存在将使源代码着色以在终端中查看的命令? 我可以使用打开文件emacs -nw(在终端中打开而不是弹出新窗口),但是我正在寻找类似的文件less(或与一起使用 less -R,它通过输入中的颜色转义序列)。

3
dircolors:全局修改颜色设置
我了解显示彩色输出的ls用途dircolors。dircolors具有与文件扩展名关联的默认颜色数据库,可以使用以下命令进行打印 dircolors --print-database 据man dir_colors我了解,系统范围的数据库应位于中/etc/DIR_COLORS。但是该文件在我的系统(Debian)上不存在。如何修改系统范围的颜色设置dircolors?dircolors --print-database没有文件时,命令从哪里获取设置。 我知道用户可以在~/.dircolors其设置中包含用户特定的文件,但这不适合我,因为我需要为每个人更改设置。 第二个问题是,是否可以将8位颜色用于dircolors。我的航站楼是xterm-256color。
40 bash  ls  colors 


3
如何将有色差异输出减少?
我一直在使用git diff,它产生彩色输出。但是,我现在发现我需要对某些东西使用普通的diff,并且由于缺少颜色,它会产生很多难以阅读的输出。如何使diff产生可读的彩色输出?理想情况下,通过管道将其减少到更少,以便于查看大文件。
37 colors  diff  less 

2
如何更改tmux中窗格分隔线的颜色?
我使用以下命令更改屏幕底部状态栏的颜色: set -g status-bg colour244 但是我不知道如何更改划分窗格的线条的颜色。目前,它们是原始绿色和灰色(color244)的混合。man tmux给了我很多有关状态行的信息,但这似乎是指状态栏本身,而不是分隔线。 我怀疑我只是在这里缺少一些术语。
36 tmux  colors 


1
在默认的Fedora bash配色方案中,“ / usr / bin / ping”显示为黄红色-这是什么意思?
列出目录时/usr/bin,您会看到 ping 显示为红色黄色: 该文件没有特殊功能: $ file /usr/bin/ping /usr/bin/ping: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=2508ea2a85b70c68967b3e6345541430f5317d5f, stripped $ stat /usr/bin/ping File: '/usr/bin/ping' Size: 62096 Blocks: 136 IO Block: 4096 regular file Device: 802h/2050d Inode: 4457229 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( …
32 ls  colors  ping 

5
如何根据主机名更改GNU屏幕状态行?
我有一个共享的主目录,该目录通过NFS在我登录的所有UNIX服务器上自动挂载。我希望有一个.screenrc(例如),将主机名以不同的颜色置于hardstatus行中,以指示何时登录生产和开发。我们的主机名可以通过使用模式匹配轻松完成。 有什么办法可以将条件语句放入.screenrc中?手册页的快速grep似乎没有发现任何明显的内容。 编辑: 为了澄清,我已经有一个自定义的硬状态行;我想根据调用屏幕的主机名来更改显示的某些颜色/字段。我的PS1已经有了类似的东西,但是当我从这些主机跳到路由器/交换机时,我宁愿在屏幕状态行中这样做,这不允许我进行任何即时的着色。这样,我可以有一个用于生产的窗口,一个用于开发的窗口,屏幕状态行的颜色告诉我我正在浏览哪个窗口。

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.