Топ-10 обязательных плагинов Oh My ZSH для пользователей Mac

Top 10 Obazatel Nyh Plaginov Oh My Zsh Dla Pol Zovatelej Mac



Если вы пользователь Mac, вы, вероятно, используете свой терминал для всех задач разработки. По умолчанию macOS поставляется с Zsh в качестве оболочки по умолчанию. Это означает, что вы получаете все полезные инструменты Zsh.

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

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







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



Предпосылки:

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



  • Установлен Oh My Zsh. Если вы еще не установили Oh My Zsh, вы можете следовать инструкциям по установке в официальном репозитории Oh My Zsh на GitHub.
  • Базовая конфигурация Zsh. Вы должны иметь базовое представление о Zsh и знать, как его настроить. Если нет, вы можете начать с минимального файла конфигурации «~/.zshrc».

Теперь, когда у нас есть все необходимые условия, давайте начнем.

Плагин для заваривания

Homebrew — самый мощный менеджер пакетов для macOS, который поставляется с обширным репозиторием инструментов.

Вместо того, чтобы вводить все команды, вы можете использовать плагин Brew, чтобы добавить несколько псевдонимов для общих команд Brew.

Чтобы использовать его, добавьте Brew в массив плагинов вашего файла zshrc:

плагины '=' ( ... заваривать )

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

Плагин общих псевдонимов

Этот плагин создает полезные псевдонимы для многих часто используемых команд.

Чтобы использовать его, добавьте общие псевдонимы в массив плагинов вашего файла zshrc:

плагины '=' ( ... общие псевдонимы )

Вы можете просмотреть поддерживаемые псевдонимы по следующей ссылке:

D639F12D441B4E0D7F618D3848BFFFCAB33EC11F2

Плагин для MacOS

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

Чтобы начать его использовать, добавьте плагин macos в массив плагинов в «~/.zshrc»:

плагины '=' ( ... Макос )

Поддерживаемые команды:

Xcode

Этот плагин предоставляет несколько утилит, которые могут помочь вам в ежедневном использовании Xcode и разработке iOS.

плагины '=' ( ... xcode )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

Плагин Git

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

Чтобы включить плагин Git, откройте файл «~/.zshrc» и добавьте «git» в список плагинов:

плагины '=' ( мерзавец )

Если плагин Git включен, вы можете использовать множество полезных команд и информации, связанных с Git.

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

$ CD / дом / Сонома / эталон

Как только мы перейдем к эталонному репозиторию, приглашение изменится и отобразит имя репозитория и текущую ветку следующим образом:

➜ тест git: ( основной )

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

$ git-статус

Плагин подсветки синтаксиса

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

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

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

Чтобы установить его, клонируйте репозиторий Git и добавьте «zsh-syntax-highlighting» в список плагинов «~/.zshrc».

$ git-клон https: // github.com / zsh-пользователи / zsh-синтаксис-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / плагины / zsh-синтаксис-подсветка

Отредактируйте файл конфигурации Zsh и добавьте плагин.

плагины '=' ( zsh-синтаксис-подсветка )

После сохранения изменений перезагрузите файл конфигурации или запустите новые сеансы терминала.

Когда вы вводите команды, Zsh покажет вам, является ли это допустимой или недопустимой командой, выделив ее зеленым и красным цветом соответственно.

Плагин автопредложений

Второй и самый мощный плагин в экосистеме Oh My Zsh — это плагин автопредложений.

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

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

$ git-клон https: // github.com / zsh-пользователи / zsh-автопредложения ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / плагины / zsh-автопредложения

Затем отредактируйте файл конфигурации Zsh и имя плагина следующим образом:

плагины '=' ( # другие плагины zsh-автопредложения)

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

Плагин истории Zsh

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

Чтобы установить его, добавьте «историю» в список плагинов «~/.zshrc» следующим образом:

плагины '=' ( история )

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

Например, используйте следующую команду для просмотра истории команд:

$ история

Используйте следующую команду для выполнения определенной команды из истории:

$ ! 42

Используйте следующую команду для поиска команды в истории:

$ история | схватить ключевое слово

Плагин Fuzzy Finder (fzf)

Следующим в списке идет Fuzzy Finder, также известный как плагин fzf. Этот плагин позволяет нам искать и в интерактивном режиме выбирать файлы, обработку и многое другое, используя нечеткую поисковую систему.

Чтобы установить его, клонируйте репозиторий в каталог плагина Oh My Zsh.

$ git-клон --глубина 1 https: // github.com / единорог / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / плагины / fzf-zsh-плагин

Отредактируйте файл конфигурации Zsh и добавьте плагин следующим образом:

плагины '=' ( ... fzf-zsh-плагин )

После включения перезагрузите конфигурацию Zsh или запустите новую оболочку.

Затем вы можете использовать плагин, выполнив команду «fzf»:

$ фзф

Используйте следующую команду для поиска в истории команд:

$ история | фзф

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

$ пс к | фзф | ок '{напечатать $2}' | xargs убийство -9

Оттуда вы можете выбрать команду, которую хотите убить.

Плагин SSH-агента

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

Чтобы включить его, добавьте имя плагина «ssh-agent» в список плагинов «~/.zshrc».

плагины '=' ( ... ssh-агент )

Если плагин SSH Agent включен, ZSH автоматически загрузит ключи SSH при запуске. Таким образом, вы можете использовать SSH без необходимости каждый раз вводить парольную фразу.

Извлечь плагин

Плагин Extract обеспечивает быстрый способ извлечения различных форматов архивов, таких как zip, tar и gzip.

Плагин определяет функцию под названием «extract», которая извлекает архивный файл, который вы ему передаете, и поддерживает широкий спектр типов архивных файлов.

Таким образом, вам не нужно знать, какая конкретная команда извлекает файл; вы просто извлекаете <имя файла>, а функция позаботится обо всем остальном.

Добавьте его, чтобы включить.

Добавьте имя плагина в список плагинов «~/.zshrc».

плагины '=' ( ... извлекать )

Плагин цветных страниц руководства

Man-страницы — невероятные инструменты для всех нас. Однако они немного скучны из-за черно-белого текста. Чтобы сделать их более интересными и читабельными, включите плагин Colored Man Pages.

Этот плагин добавляет подсветку синтаксиса на справочные страницы, что упрощает их чтение и навигацию.

Отредактируйте файл конфигурации Zsh и добавьте имя плагина следующим образом:

плагины '=' ( ... цветные справочные страницы )

Плагин «Команда не найдена»

Вас постоянно раздражают ошибки «команда не найдена» и вам приходится вручную искать недостающие инструменты? Не беспокойтесь больше.

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

Включите его, добавив в список.

плагины '=' ( ... команда не найдена )

Пример использования:

$ есликонфигурация

Программу ifconfig можно найти в следующие пакеты:

* сетевые инструменты

Пытаться: судо подходящий установить < выбранный пакет >

Вот оно!

Заключение

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