Вы работаете в Windows и часто слышите, как пользователи других платформ хвастаются своей супер-радужной командной строкой. Не волнуйтесь, вы тоже можете получить потрясающе выглядящий терминал.

Следующие шаги перечислены ниже:

1. Установить WSL

Https://docs.microsoft.com/en-us/windows/wsl/install-win10 (понятные и простые шаги по установке WSL).

2. Установка вашего терминала

Вышеупомянутый результат достигается с помощью Fluent Terminal от Felixse. Этот терминал просто великолепен в Windows, потому что он плавно заменяет Powershell или CMD, сохраняя все функции и позволяя легко переключаться между ними в любое время. Он также отличается отличной производительностью и красивым интерфейсом настроек.

Это программное обеспечение все еще находится на ранней стадии разработки, но оно достаточно стабильно (для меня), чтобы работать с ним в качестве терминала по умолчанию. Самые простые шаги по установке Fluent Terminal:

1. Установите Шоколадный.

2. Из оболочки с повышенными привилегиями / оболочки администратора выполните choco install fluent-terminal

Еще один прекрасный результат можно получить с Hyper Terminal (независимо от вашей ОС, потому что Hyper кроссплатформенный), следуя этому руководству от Syed Sharizal, на которое он был вдохновлен 💪🏾.

3. Настройка Fluent Terminal

Чтобы получить терминал с функциями UNIX, мы должны переключиться на WSL просто потому, что этого нельзя достичь ни с помощью команды Windows, ни с помощью Powershell.

4. Устанавливаем ZSH

  • Запустить sudo apt-get install zsh
  • Откройте свой bash_profile vim ~/.bashrc - Получите знания о vim прямо с этой шпаргалки.
  • Установите ZSH по умолчанию (следуйте # комментариям, чтобы ориентироваться в файлах).
bash -c zsh
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

5. Установите Oh My ZSH

Oh My Zsh - это восхитительный фреймворк с открытым исходным кодом, управляемый сообществом, для управления вашей конфигурацией Zsh. Он поставляется в комплекте с тысячами полезных функций, помощников, плагинов, тем и некоторыми вещами, которые заставят вас кричать ...

Чтобы установить Oh My ZSH, выполните эту команду.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

6. Настройка Oh My ZSH

К настоящему времени у вас уже есть лошадь 🐴. Пора сделать из него единорога 🦄.

С помощью следующих шагов вы можете настроить все по своему желанию и ощущениям;

  • Тематизация вашего OMZ - установите PowerLevel9K
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Выберите эту тему в своем ~/.zshrc, добавив эту строку

ZSH_THEME="powerlevel9k/powerlevel9k"
  • Установка шрифтов Powerline

Эти шрифты помогут вам получить стрелки и значки git, которые вы видите в левой части приглашения.

Я использую ботанические шрифты, а не powerline-шрифты, потому что считаю, что хранилище последних менее обслуживается.

Nerd Fonts - это проект, который исправляет шрифты, ориентированные на разработчиков, с большим количеством глифов (значков). В частности, чтобы добавить большое количество дополнительных глифов из популярных знаковых шрифтов, таких как Font Awesome, Devicons, Octicons и других.

  1. Откройте http://nerdfonts.com/
  2. Перейдите в раздел "Загрузки", затем выберите шрифт и загрузите его.
  3. Установите его, как если бы вы устанавливали любой шрифт в Windows.
  4. Добавьте шрифт в Fluent Terminal - Настройки → Терминал → Семейство шрифтов
  5. Добавьте совместимость с NerdFont, используя vim .zshrc, затем добавьте следующую строку сразу под предыдущим ZSH_THEME
POWERLEVEL9K_MODE='nerdfont-complete'
  • Дополнительные настройки

Когда у вас есть powerlevel9k, все в значительной степени на вашей стороне. Вы можете настроить его по своему вкусу.

Это ресурсы, которые помогут вам настроить

🦄 - Моя собственная конфигурация .zshrc

🦄 - Документация по настройке Powerlevel9k

🦄 - Ботаны демонстрируют свой конфиг - вместе с конфигурационными файлами

Более…

Если когда-нибудь какая-то информация покажется вам неуместной или «новой». Помните, что этот урок был вдохновлен многими другими, некоторые из которых приведены ниже.