Подсветка синтаксиса в терминале

Я использую Терминал Gnome. Весь мой вход имеет тот же цвет.

Но сегодня я использовал Powershell в Windows, и он имеет различные цвета для команды для флагов и для опций.

Как я могу сделать то же в Ubuntu? Я попробовал темы, но они только изменяют фон, но не мой вход.

(Я взял изображение из Интернета, поэтому обратите внимание только на верхний выбор), enter image description here

UPD. Я хочу иметь цвета, когда я пишу команду. Например, когда я пишу git commit -m "Hello" - git должно быть желтым, commit белый, -m серый и "Hello" зеленый.

6
задан 9 November 2017 в 08:36

1 ответ

Bash (оболочка по умолчанию Ubuntu) не имеет этой способности. Это использует GNU readline и вероятно было бы серьезным усилием реализовать его.

Но, существуют механизмы для использования различных оболочек. Два общих, о которых говорят много:

  • oh-my-zsh - "Ваш терминал никогда не чувствовал эту пользу прежде.
  • рыба - "Оболочка командной строки в течение 90-х"

Посмотрите соответствующие сайты для актуальных инструкций по установке. Но в целом оболочки не это трудно для конфигурирования. Рыба, например:

sudo apt install fish
chsh -s /usr/bin/fish
# logout/login

Затем если Вы хотите переключиться назад

chsh -s /bin/bash
# logout/login

oh-my-zsh не так легок, но это - та же идея.

5
ответ дан 23 November 2019 в 07:53

Другие вопросы по тегам:

Похожие вопросы: