Вопрос

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

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

Другие советы

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

[1]. Zsh hight on tab

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top