有没有办法为 cd 选项卡完整设置颜色?

有没有办法为 cd 选项卡完整设置颜色?

我用的是ubuntu 11.04。

有没有办法在 cd、ls 等的制表符完成列表后设置输出颜色?

IE

myshell@root$ cd ~/user/files/我按了标签...

我的文件myfoo mybar <-- 这个输出是彩色的?

我希望你喜欢我的图表。

答案1

使用 readline 6.3 及更高版本,您可以添加

set colored-stats on

~/.inputrc

https://tiswww.case.edu/php/chet/readline/rluserman.html:

colored-stats

如果设置为“ on”,Readline 将使用不同的颜色显示可能的补全,以指示其文件类型。颜色定义取自LS_COLORS环境变量的值。默认值为“ off”。

您可以使用http://geoff.greer.fm/lscolors/生成LS_COLORS(由 GNUlscolored-stats)和LSCOLORS‏(由 BSD 使用ls)。

答案2

我不知道它是否在 bash(默认 shell)中。有可能在桀骜(比 bash 更强大的 shell,可在大多数 unice 上使用,包括乌班图但通常默认情况下不安装)。

第一次运行 zsh 时,它会~/.zshrc为您创建一个配置文件 ( )。为了历史兼容性,默认配置有点贫乏。对于彩色补全列表,选择2配置“新补全系统”,然后2再次进行调整;在compinstall菜单中,选择3设置显示补全的样式,3然后1选择启用彩色补全,最后2选择使用与 相同的颜色ls

如果您更喜欢手动设置,以下是您需要的行.zshrc

zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit

list-colors风格调整文件名补全的颜色。

相关内容