Answers:
使用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
(由GNU ls
和使用colored-stats
)和LSCOLORS
(由BSD使用ls
)。
visible-stats
。
$if Bash\nset colored-stats on\n$endif
避免其他不理解新readline功能的程序出现错误。
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
SOCK 35;44
以更好地与我的轻型主题终端配合使用。
我不知道它是否在bash(默认shell)中。在zsh(比bash功能更强大的shell,在大多数unices包括Ubuntu上可用,但默认情况下通常未安装)中,它是可能的。
首次运行zsh时,它将为您创建一个配置文件(~/.zshrc
)。出于历史兼容性,默认配置有些荒芜。对于彩色完成清单,选择2
配置“新完成系统”,然后2
再次进行调整;在compinstall
菜单中,选择3
设置样式以显示补全,3
然后1
启用彩色补全,最后2
使用与相同的颜色ls
。
如果您希望手动进行设置,请在以下几行中进行.zshrc
:
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit
该list-colors
风格的曲调上的文件名完井颜色。
ls --color
原来一样?是否要为第一个着色,然后再次按Tab键,第二个着色,以此类推?还有吗