Вчера у меня возник вопрос о настройке терминала macOS / Linux более красивым и не скучным. Вот и все, я объясню это в своей первой статье на Medium. Я использую OS X Mojave 10.4.6, чтобы мой ежедневный драйвер выполнял повседневные задачи. В этой статье четыре компонента: терминальное приложение, тип оболочки (например, bash, zsh, fish и т. Д.), Шрифты, поддерживающие значки и эмодзи, и тема оболочки.

Терминальное приложение

В моей OS X я использовал iterm2 для своего терминального приложения. Я использовал это приложение-терминал, потому что оно предоставляет множество цветовых схем. Цвет, который я использовал для своей повседневной жизни, - Лавлейс. Он очень хороший, мягкий, не режет глаз. В терминале Linux у вас будет много добрых терминальных приложений, таких как Konsole / Tilix / Gnome Terminal и так далее. Linux более настраиваемый, чем OS X, поэтому не беспокойтесь о цветовой схеме, вы также получите больше цветовой схемы.

Тип оболочки

Терминальное приложение - это просто приложение. Это не изменит приглашение оболочки и не предложит записи из истории команд. По этой причине я использую zsh с платформой oh-my-zsh для управления моей конфигурацией zsh. Если вы используете OS X Catalina, вам не стоит об этом беспокоиться, потому что оболочкой OS X Catalina по умолчанию является zsh, но вы должны установить zsh oh-my-zsh. Для пользователей Mojave используйте Homebrew для установки zsh с помощью следующей команды:

$ brew install zsh

Если вы пользователь Linux, установите его с помощью специального диспетчера пакетов, например apt, dnf или pacman. Например:

Debian / Ubuntu:

$ sudo apt-get install zsh

Дистрибутив Fedora:

$ sudo dnf install zsh

Дистрибутив на основе Arch Linux:

$ sudo pacman -S zsh

После того, как zsh заработает, вам нужно будет установить oh-my-zsh с помощью одной из следующих команд:

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Or
$ sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

После установки вы получите свой терминал примерно так:

Шрифт и тема оболочки

Oh-my-zsh - это фреймворк для управления нашей конфигурацией zsh, но у него есть тема по умолчанию. Некоторым это нравится, но не мне. Он очень стандартный и, на мой взгляд, не очень красивый. Поэтому в этой статье я решил использовать p owerlevel10k. В этой ссылке рекомендуется использовать шрифт MesloLGS. Шрифт неплохой, по крайней мере, поддерживает иконку и эмодзи. Давайте воспользуемся этим в этой статье.
Чтобы установить powerlevel10k, просто используйте команду ниже:

$ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

После этого измените файл конфигурации zsh, чтобы он соответствовал powerlevel10k, с помощью следующей команды:

$ sed -i -e "s~robbyrussell~powerlevel10k/powerlevel10k~g" ~/.zshrc

Закройте свой терминал и откройте его снова. Вы получите установку powerlevel10k и выберете свои собственные предпочтения. После этого мой терминал будет выглядеть так:

Вот и все! Спасибо что прочитали мою статью