Zsh color частичные закладки - PullRequest
12 голосов
/ 28 ноября 2011

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

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

enter image description here

Изображение в полном размере: http://i.imgur.com/tN6w3.png

Ответы [ 3 ]

13 голосов
/ 22 апреля 2013

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

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 голос
/ 10 января 2016

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

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

0 голосов
/ 09 декабря 2011

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

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

...