【发布时间】:2012-01-08 04:45:12
【问题描述】:
【问题讨论】:
-
Reddit 的某个人解决了我的问题:reddit.com/r/zsh/comments/msps0/…
标签: shell colors zsh tab-completion fish
【问题讨论】:
标签: shell colors zsh tab-completion fish
我很久以前(2002 年)我写了一个实验性的 shell 脚本来解释 shell 中的控制字符。看看http://cltfc.sites.uol.com.br/,你会看到很多关于如何在黑屏上着色、发出声音和定位任何字符的示例。但这是针对 Bash 的,我不知道它们是否兼容。
无论如何,对于 Zsh,请查看此页面 http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/,您将看到一些如何使用颜色自定义提示的示例。当您直接在 shell 上使用时,相同的颜色 ANSI 代码和相同的语法应该可以工作。
【讨论】:
是的,你可以这样做:
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==02=01}:${(s.:.)LS_COLORS}")'只需更改 01 和 02 的颜色,使其符合您的口味,例如与您的屏幕截图相匹配:
zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==34=34}:${(s.:.)LS_COLORS}")';
(取自reddit thread,添加到此处以帮助人们搜索此内容,就像我一样。)
【讨论】:
我认为 [1] 是您想要的。您需要菜单并选择 @svlasov 评论。
[1]。 ZSH highlight on tab
【讨论】: