По завершении частичной обработки цвета Zsh
Можно ли покрасить завершенную часть результатов частичного завершения в Zsh?
Рыба делает это по умолчанию (в Gentoo как минимум), как показано на рисунке ниже:
![enter image description here]()
Изображение полного размера: http://i.imgur.com/tN6w3.png
Ответы
Ответ 1
Да, вы можете сделать это с помощью таких вещей:
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, добавлено здесь, чтобы помочь людям, которые ищут это, как и я.)
Ответ 2
Я думаю, что [1] - это то, чего вы хотите. Вам нужно меню и выбрать, как прокомментировал @svlasov.
[1]. ZSH выделите вкладку
Ответ 3
Я давно (2002) написал экспериментальную оболочку script, чтобы объяснить о контрольных символах в оболочке. Проверьте http://cltfc.sites.uol.com.br/, и вы увидите много примеров о том, как окрашивать, создавать звуки и позиционирование любого char на черном экран. Но это для Bash, и я не знаю, совместимы ли они.
В любом случае, для Zsh, проверьте эту страницу http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/, и вы увидите несколько примеров того, как настроить приглашение с цветами. Те же коды ANSI для цветов и один и тот же синтаксис должны работать, когда вы используете непосредственно в оболочке.