October 4, 2023

Настраиваем терминал 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 - предлагает команды по мере ввода на основе истории.

Работа плагина zsh-autosuggestions

1. Клонируем репозиторий в каталог плагинов:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

2. Подключаем плагин в ~/.zshrc:

plugins=(
	# другие плагины ...
	zsh-autosuggestions
)

3. Перезапускаем терминал.

zsh-syntax-highlighting

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-highlighting

2. Подключаем плагин в ~/.zshrc:

plugins=(
	# другие плагины ...
	zsh-syntax-highlighting
)

3. Перезапускаем терминал.

Мой телеграм канал: Стартап выходного дня