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键,第二个着色,以此类推?还有吗