2012-07-26 2 views
4

ZSH 5.0 поддержка подсветки и раскраски командной строки, но как ее включить? Я ищу с google, но ответа нет.Как включить подсветку zsh 5.0 и раскраску командной строки?

+1

Какая подсветка? Zsh поддерживает его (на самом деле поддержка была добавлена ​​ранее, чем в версии 5.0), но по умолчанию она не содержит сценариев подсветки. Быстрая окраска отличается и не имеет ничего общего с этой функцией, она просто получила более читаемый синтаксис (опять же, в версии 4.3 *). – ZyX

ответ

1

По умолчанию zsh выделяет весь текст регулярной команды одним цветом и устанавливает разные цвета для нерегулярных текстов: совпадение с инкрементным поиском, область, отмеченную, специальные символы и автоматически удаляемые суффиксы. Это все контролируется zle_highlight переменной, больше данных можно найти в Character Highlighting разделе в man zshzle. Кроме того, переменная region_highlight может использоваться для выделения произвольной области в командной строке, она описана в разделе USER-DEFINED WIDGETS в том же руководстве. Чтобы сделать последнюю полезной, вам нужно найти zsh-плагин или записать свой собственный.

7

Это сообщение немного устарело, но я хотел сообщить, что у меня был post с похожим вопросом. Один ответ вернулся, что есть плагин zsh-syntax-highlighting, который позволит вам это сделать. Надеюсь, это поможет.