Найти тему

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


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

В двух словах что это если вы не знакомы. Oh My Zsh это система плагинов + набор плагинов добавляющая разные фичи в zsh (если вы на баше, то стоит перейти). По умолчанию включено всего лишь несколько плагинов, среди них git, который автоматически начинает показывать текущую ветку в git как на скрине выше.

Многие на этом останавливаются, думая что это все возможности Oh My Zsh, но мякотка находится дальше. Я сам не сразу понял это. Дело в том, что каждый плагин Oh My Zsh связан с какой-то утилитой, для которой, помимо прочего, он добавляет алиасы. Например правильный способ сливать изменения из origin в git это команда git pull —rebase. Поставив Oh My Zsh вы можете сразу же начать использовать сокращение gupa. Посмотрите в документацию: https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git этих комбинаций сотни! Все их запомнить невозможно, но достаточно взять самые используемые. Благодаря этому я полностью поменял свою работу в git, docker, docker compose и других инструментах.

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

Домашнее задание: Поищите среди плагинов те, что вам интересны и попробуйте потыкать их горячие клавиши https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins
Производительный программист. Переоткрываем Oh My Zsh  Одна из моих любых тем, это эффективное рабочее окружение.
1 минута