Частичное завершение табуляции цвета Zsh

Можно ли раскрасить заполненную часть результатов частичного завершения в Zsh?

Fish делает это по умолчанию (по крайней мере, в Gentoo), как показано на изображении ниже:

введите здесь описание изображения

Полноразмерное изображение: https://i.imgur.com/tN6w3.png


person bear24rw    schedule 28.11.2011    source источник
comment
Кто-то из Reddit решил мою проблему: reddit.com/r/zsh/ комментарии/msps0/   -  person bear24rw    schedule 10.12.2011


Ответы (3)


Да, вы можете сделать это с такими вещами:

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, добавлено сюда, чтобы помочь людям, которые ищут это как у меня)

person drrlvn    schedule 22.04.2013

Я думаю, что [1] - это то, что вам нужно. Вам нужно меню и выберите, как прокомментировал @svlasov.

[1]. выделение ZSH на вкладке

person NgaNguyenDuy    schedule 10.01.2016

Давным-давно (2002 год) я написал экспериментальный сценарий оболочки, чтобы объяснить управляющие символы в оболочке. Проверьте это http://cltfc.sites.uol.com.br/, и вы см. множество примеров того, как раскрашивать, издавать звуки и позиционировать любой символ на черном экране. Но это для Bash, и я не знаю, совместимы ли они.

В любом случае, для Zsh проверьте эту страницу http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/ и вы увидите несколько примеров того, как настроить приглашение с помощью цветов. Те же коды ANSI для цветов и тот же синтаксис должны работать при использовании непосредственно в оболочке.

person Pabluez    schedule 09.12.2011