是否有可能在ZSH中为部分完成的完整部分上色吗?

Fish默认情况下(至少在Gentoo中)执行此操作,如下图所示:

enter image description here

全尺寸图像: http://i.imgur.com/tn6w3.png

有帮助吗?

解决方案

是的,您可以使用类似的事情来完成:

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线程, ,在此处添加以帮助人们像我一样搜索此问题。)

其他提示

我认为[1]是您想要的。您需要菜单并选择为@Svlasov评论。

[1]. ZSH亮点在选项卡上

我很久以前(2002年)我写了一个实验性的外壳脚本,以解释Shell中的控制字符。看一下这个 http://cltfc.sites.uol.com.br/ 而且,您会看到很多有关如何上色,使声音和在黑屏上的炭的定位的示例。但这是为了狂欢,我不知道它们是否兼容。

无论如何,对于ZSH,请检查此页面 http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/ 您将看到一些如何用颜色自定义提示的示例。当您直接在外壳上使用时,相同的颜色ANSI代码和相同的语法应起作用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top