Настраиваем терминал iTerm2
iTerm2 - эмулятор терминала, который облегчает работу с командной строкой.
Устанавливаем iTerm2
Первое что необходимо сделать - установить iTerm2. Это можно сделать через Homebrew, запустив команду
brew install --cask iterm2
или скачать с официального сайта установочный файл.
Устанавливаем Zsh
После запуска терминала, проверим что установлена оболочка zsh (начиная с macOS Catalina стоит по умолчанию).
Команда echo $SHELL должна показать /bin/zsh.
Посмотреть все установленные оболочки можно в файле /etc/shells.
nano /etc/shells
Чтобы изменить оболочку по умолчанию введите команду chsh -s path, где path - один из путей оболочки.
chsh -s /bin/zsh
Далее вводим пароль от учетной записи и перезапускаем терминал.
Устанавливаем Oh My Zsh
Oh My Zsh это надстройка над оболочкой zsh, которая значительно улучшает опыт работы с командной строкой. Она предоставляет множество полезных функций, таких как автодополнение команд и файлов, красочное оформление приглашения командной строки, а также широкий выбор тем оформления для настройки внешнего вида вашей оболочки. Oh My Zsh также поддерживает множество плагинов, что позволяет легко расширять функциональность командной строки под свои нужды.
Для установки выполняем команду
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
nano ~/.zshrc
и меняем тему оформления с robbyrussell на agnoster
ZSH_THEME="agnoster"
Чтобы применить внесенные изменения, необходимо либо запустить новый экземпляр оболочки, либо запустить
source ~/.zshrc
Плагины
Плагины в Oh My Zsh предназначены для расширения функциональности и возможностей вашей командной оболочки Zsh.
zsh-autosuggestions
zsh-autosuggestions - предлагает команды по мере ввода на основе истории.
1. Клонируем репозиторий в каталог плагинов:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions2. Подключаем плагин в ~/.zshrc:
plugins=( # другие плагины ... zsh-autosuggestions )
zsh-syntax-highlighting
zsh-syntax-highlighting - обеспечивает подсветку синтаксиса, позволяем обнаружить синтаксические ошибки.
1. Клонируем репозиторий в каталог плагинов:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting2. Подключаем плагин в ~/.zshrc:
plugins=( # другие плагины ... zsh-syntax-highlighting )
Мой телеграм канал: Стартап выходного дня