Настройка вашего терминала с помощью тем Oh My Zsh

Nastrojka Vasego Terminala S Pomos U Tem Oh My Zsh



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

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







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



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



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

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





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

Установка Зш

Прежде чем мы сможем установить 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 и настроить его в вашей оболочке. Он автоматически будет включать в себя плагины, функции и тему по умолчанию.

Настройка Зш

После установки Oh My Zsh вы найдете файл конфигурации оболочки ZSH в формате «.zshrc» в своем домашнем каталоге.

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

Вы можете редактировать файл конфигурации с помощью любого текстового редактора по вашему выбору.

$ нано ~ / .zshrc


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

Вы можете сделать это с помощью команды «source» следующим образом:

$ источник ~ / .zshrc

О, мои темы Zsh

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

По умолчанию Oh My Zsh хранит эти темы в каталоге «~/.oh-my-zsh/themes». Вы можете использовать команду «ls», чтобы просмотреть тему следующим образом:


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

Установка новой темы

Предположим, вам нравится тема под названием «alanpeabody». Установите новую тему, отредактировав файл «.zshrc».

$ .zshrc


Оттуда найдите запись, как показано ниже:

ZSH_THEME '=' «Робби Рассел»


Измените значение с «robbyrussell» на имя темы, которую вы хотите применить.

ZSH_THEME '=' 'Аланпибоди'


Затем сохраните изменения и перезагрузите новую конфигурацию, чтобы применить новую тему.

Настройка тем

В некоторых случаях вам могут нравиться некоторые особенности темы, но вы хотите изменить другие. Вы можете сделать это, отредактировав файл темы в каталоге «.oh-my-zsh/themes».

Вы можете найти этот файл в файле «theme_name.zsh-theme». Используя текстовый редактор, отредактируйте различные конфигурации темы.

ПРИМЕЧАНИЕ. Чтобы не затереть файл и не повредить исходный файл темы, вы можете скопировать существующую тему и изменить ее по мере необходимости.

Некоторые из распространенных вещей, которые вы можете настроить, включают ПОДСКАЗКУ и ПОДСКАЗКИ под одним и тем же именем в файле темы.

Использование плагинов

Чтобы использовать плагин, клонируйте репозиторий плагина в каталоге «~/.oh-my-zsh/custom/plugins». Затем вы можете активировать плагин, добавив имя плагина в массив плагинов в файле конфигурации «~/.zshrc».

На следующем ресурсе показан список всех доступных тем и их функционал:

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

Теперь, когда вы узнали, как настроить оболочку Zsh с помощью платформы Oh My Zsh, давайте рассмотрим некоторые вопросы, которые могут у вас возникнуть.

    • Мой ZSH загружается медленно?

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

$ время zsh Выход


Это возвращает общее время, необходимое для полной загрузки Zsh, следующим образом:

zsh Выход 0,04 с пользовательская 0,02 с система 99 % Процессор 0,060 общий


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

    • Как устранить проблемы с запуском ZSH?

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

$ zsh -xv


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

Заключение

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