Улучшите внешний вид своего терминала с помощью Powerlevel10k в Oh My Zsh

Ulucsite Vnesnij Vid Svoego Terminala S Pomos U Powerlevel10k V Oh My Zsh



Терминал — один из самых мощных инструментов в любой экосистеме разработчиков. Независимо от того, создаете ли вы приложения на JavaScript, .NET, Rust и т. д., вы будете в той или иной форме взаимодействовать со своей системой с помощью терминала.

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







Это расширенная утилита оболочки, которая обеспечивает низкоуровневую и высокоуровневую абстракцию системных инструментов, когда они вам нужны. Он также поставляется с обширным языком сценариев, который позволяет нам автоматизировать как простые, так и очень сложные задачи, используя простой синтаксис.



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



Что такое «О, мой Zsh»?

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





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

Что такое Powerlevel10k?

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



Другие примечательные особенности Powerlevel10k включают следующее:

    1. Скорость – Powerlevel10k обладает невероятной скоростью и, следовательно, не замедляет работу вашей оболочки при запуске. Это связано с тем, что сначала отображается приглашение, а затем другие элементы. Это означает, что даже в сложных плагинах у вас не возникнет проблем с ожиданием появления приглашения.
    2. Отложенная загрузка. В теме Powerlevel10k также реализована отложенная загрузка некоторых функций. Это означает, что он загружает только необходимые функции, что увеличивает производительность и время запуска.
    3. Некоторые функции загружаются лениво, что означает, что они загружаются только при необходимости, что сокращает время запуска оболочки.
    4. Мастер настройки Powerlevel10k поставляется с мастером настройки, который помогает нам настроить подсказку, выбирая из множества стилей и опций.
    5. Стилизация сегментов. Еще одна мощная функция темы — возможность выполнения сегментированного стиля. Например, вы можете настроить такие инструменты, как подсказки и т. д.
    6. Состояние батареи. Для устройств с питанием от батареи Powerlevel10k может отображать состояние и уровень зарядки батареи.
    7. Фоновые задания. Здесь также указывается, выполняются ли какие-либо фоновые задания.
    8. Поддержка шрифтов. Он поддерживает различные шрифты, включая Nerd Fonts, которые предоставляют дополнительные глифы для более богатого визуального восприятия.
    9. Переходная подсказка. Наконец, еще одна примечательная особенность Powerlevel10k — временная подсказка. Это мощная функция, позволяющая сворачивать приглашение после выполнения команды. Это помогает сэкономить место на экране и сохранить чистоту окна терминала.

Установка Зш

Прежде чем мы сможем установить Oh My Zsh, нам необходимо убедиться, что в нашей системе установлена ​​оболочка Zsh. В зависимости от вашей целевой системы это может быть оболочка по умолчанию.

Однако в этом посте мы продемонстрируем установку на Ubuntu 23.04. Следовательно, нам сначала нужно его установить.

Мы можем сделать это, используя «apt», как показано в следующих командах:

$ судо apt-получить обновление
$ судо подходящий установить zsh



После установки мы можем продолжить и установить Zsh в качестве новой оболочки по умолчанию для текущего пользователя, выполнив следующую команду:

$ чш


Это предложит вам выбрать оболочку, которую вы хотите установить по умолчанию. Продолжайте вводить путь к двоичному файлу Zsh в качестве предпочтительной оболочки по умолчанию.

Установка О, мой Zsh

После установки и настройки Zsh мы можем приступить к настройке Oh My Zsh. Мы можем сделать это, используя Curl или Wget, как показано в следующих командах:

ш ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Если вы предпочитаете использовать wget, запустите команду следующим образом:

ш ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


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

Установка Powerlevel10k

Следующий шаг — установка темы Powerlevel10k. Прежде чем сделать это, нам необходимо установить собственный шрифт, который поддерживает все функции, предоставляемые темой. Сюда входят глифы, пользовательские значки и многое другое.

Для максимальной совместимости рекомендуется установить один из доступных шрифтов Nerd, так как в нем есть все необходимое для работы с темой.

После установки вы можете клонировать репозиторий тем в папку тем вашего Oh My Zsh.

git-клон --глубина '=' 1 https: // github.com / ромкатв / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / темы / уровень мощности10к


Затем отредактируйте файл «.zshrc» и установите для записи ZSH_THEME значение Powerlevel10k.

ZSH_THEME '=' 'уровень мощности10к/уровень мощности10к'

Начальная конфигурация

После установки вам необходимо запустить мастер настройки, который поможет настроить первоначальную настройку темы.

Запустите команду следующим образом:

$ p10k настроить


Вам будет предложено указать все функции, которые вы хотите включить.

Мастер настройки создает «~/.p10k.zsh» на основе выбранных предпочтений. Вы можете выполнить дополнительную настройку, отредактировав файл. В файле вы найдете массу документации и комментариев, которые помогут вам в настройке.

Часто задаваемые вопросы

Ниже приведены некоторые полезные часто задаваемые вопросы, с которыми вы можете столкнуться при установке и настройке темы Powerlevel10k:

    • Почему не отображаются значки, глифы или символы линий электропередачи?

Если значки, глифы и символы не отображаются, установите рекомендуемые шрифты, перезапустите оболочку терминала и повторно запустите команду «p10k configure».

    • Как добавить имя пользователя и/или имя хоста в запрос?

Чтобы изменить параметры имени пользователя/имени хоста, отредактируйте файл конфигурации «~/.p10k.zsh».

В начале этого файла вы найдете ключевые параметры, которые управляют тем, какие сегменты отображаются в приглашении.

Заключение

В этом уроке мы рассмотрели основы установки и настройки темы Powerlevel10k для Oh My Zsh.