При просмотре этого вступительного видео в Brunch примерно при t = 1:30 используемая командная строка имеет несколько очень классных стилей.

Интересующая меня часть заключается в том, как докладчику удалось раскрасить текст, вводимый в приглашение, во время его ввода. Похоже, что первый аргумент окрашен в зеленый цвет, когда он становится допустимой исполняемой командой, и в пурпурный, когда он недействителен. Последовательные аргументы отображаются белым, хотя похоже, что правильный путь к файлу получает подчеркивание (см. ~ T = 2:01).

В чем тут подвох? Это эмулятор терминала? Это какая-то магия $ PS1?

1 ответ1

2

Я не уверен, что вы можете сделать это в Bash. Но это возможно в других оболочках, например в zsh

https://github.com/zsh-users/zsh-syntax-highlighting ) или в рыбе http://fishshell.com/).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .