Повышение производительности вашего терминала: о, мои плагины Zsh, которые вам нужны

Povysenie Proizvoditel Nosti Vasego Terminala O Moi Plaginy Zsh Kotorye Vam Nuzny



Большинство из нас проводят огромное количество времени в терминале и могут задаваться вопросом, как можно увеличить рабочий процесс терминала до 10-кратного уровня разработчика.

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

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







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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

$ есликонфигурация
Программа 'есликонфигурация' может быть найден в следующие пакеты:
* сетевые инструменты
Пытаться: судо подходящий установить < выбранный пакет >

Вот оно!

Заключение

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