Терминал — один из самых мощных инструментов в любой экосистеме разработчиков. Независимо от того, создаете ли вы приложения на 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, запустите команду следующим образом:
После запуска любой из предыдущих команд он должен загрузить установщик 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
Оттуда найдите запись, как показано ниже:
Измените значение с «robbyrussell» на имя темы, которую вы хотите применить.
Затем сохраните изменения и перезагрузите новую конфигурацию, чтобы применить новую тему.
Настройка тем
В некоторых случаях вам могут нравиться некоторые особенности темы, но вы хотите изменить другие. Вы можете сделать это, отредактировав файл темы в каталоге «.oh-my-zsh/themes».
Вы можете найти этот файл в файле «theme_name.zsh-theme». Используя текстовый редактор, отредактируйте различные конфигурации темы.
ПРИМЕЧАНИЕ. Чтобы не затереть файл и не повредить исходный файл темы, вы можете скопировать существующую тему и изменить ее по мере необходимости.
Некоторые из распространенных вещей, которые вы можете настроить, включают ПОДСКАЗКУ и ПОДСКАЗКИ под одним и тем же именем в файле темы.
Использование плагинов
Чтобы использовать плагин, клонируйте репозиторий плагина в каталоге «~/.oh-my-zsh/custom/plugins». Затем вы можете активировать плагин, добавив имя плагина в массив плагинов в файле конфигурации «~/.zshrc».
На следующем ресурсе показан список всех доступных тем и их функционал:
Часто задаваемые вопросы
Теперь, когда вы узнали, как настроить оболочку Zsh с помощью платформы Oh My Zsh, давайте рассмотрим некоторые вопросы, которые могут у вас возникнуть.
-
-
Мой ZSH загружается медленно?
В некоторых случаях вы можете столкнуться с тем, что время загрузки вашей оболочки Zsh значительно замедлилось. Вы можете профилировать время запуска Zsh, используя следующую команду:
$ время zsh -я -с Выход
Это возвращает общее время, необходимое для полной загрузки Zsh, следующим образом:
В зависимости от темы, плагинов, пользовательских функций и дополнительных инструментов вы можете обнаружить, что это значение может занять больше времени. Чтобы оптимизировать время медленного запуска, уменьшите количество плагинов, загружаемых при запуске оболочки.
-
-
Как устранить проблемы с запуском ZSH?
Если вам нужно увидеть все детали и действия, которые происходят при запуске оболочки Zsh, используйте следующую команду, чтобы включить многословие:
$ zsh -xv
Здесь подробно показаны все задачи, которые Zsh выполняет при запуске. Вы можете использовать эту функцию для определения неправильных конфигураций и способов их устранения.
Заключение
Мы надеемся, что этот урок помог вам. В этом посте вы узнали все, что вам нужно знать об установке и настройке платформы Oh My Zsh в вашей системе Linux.