Можно ли раскрасить заполненную часть результатов частичного завершения в Zsh?
Fish делает это по умолчанию (по крайней мере, в Gentoo), как показано на изображении ниже:
Полноразмерное изображение: https://i.imgur.com/tN6w3.png
Можно ли раскрасить заполненную часть результатов частичного завершения в Zsh?
Fish делает это по умолчанию (по крайней мере, в Gentoo), как показано на изображении ниже:
Полноразмерное изображение: https://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.
Давным-давно (2002 год) я написал экспериментальный сценарий оболочки, чтобы объяснить управляющие символы в оболочке. Проверьте это http://cltfc.sites.uol.com.br/, и вы см. множество примеров того, как раскрашивать, издавать звуки и позиционировать любой символ на черном экране. Но это для Bash, и я не знаю, совместимы ли они.
В любом случае, для Zsh проверьте эту страницу http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/ и вы увидите несколько примеров того, как настроить приглашение с помощью цветов. Те же коды ANSI для цветов и тот же синтаксис должны работать при использовании непосредственно в оболочке.