Мой сетап консоли и окружения OSX
Будем делать вот так:
- подсветка текущей бранчи в консоли
- цветной вывод
- zsh
- iterm
- brew/cask
brew
brew это пакетный менеджер приложений для osx, оттуда можно устанавливать практически все что угодно без ламерских (обожаю это слово) драг-н-дропов.
Почитать поподробнее можно тут: https://brew.sh/
Итак, поехали!
В терминале нам надо по-сути выполнить лишь одну команду:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
В процессе установки скрипт скачает себе все зависимости, в том числе и Command Line Utils, которые тащит за собой Xcode, и установит себя в систему.
iTerm
Альтернативная консоль для маков, с несколькими вкладками и прочими чудесами.
https://www.iterm2.com/
Теперь, когда у нас есть brew
установка iTerm будет выполнена простой командой:
brew cask install iterm2
Теперь надо установить цветовую схему.
Я предпочитаю Solarized Dark, которую можно скачать тут: https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Solarized Dark - Patched.itermcolors, сохранить куда-нибудь и потом в iTerm2, в настройках цветов, выбрать ее.
zsh
В iTerm2 выполняем команду:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
После установки терминал запустится уже в zsh. Теперь нам надо выбрать соответствующую тему, для этого надо поправить файлик ~/.zshrc. Не полезем же мы в nano чтоб это сделать, правильно? :)
Sublime
Так как мы уже модные, выполняем команду
brew cask install sublime-text
oh-my-zsh
Продолжаем ковырять zsh, настраиваем тему. Sublime, если кто заметил, при установке сделал в /bin
фолдере ссылку на себя, для запуска из консоли.
Теперь можно сделать так: subl ~/.zshrc
и откроется Sublime с файликом который мы хотим отредактировать.
Сохраняем, перезапускем iTerm2 и видим промпт командной строки с кривыми шрифтами!
Powerline Fonts
Вообще полный список шрифтов доступен тут: https://github.com/powerline/fonts
Я советую шрифт Meslo: https://github.com/powerline/fonts/blob/master/Meslo Slashed/Meslo LG M Regular for Powerline.ttf
Качаем, устанавливаем, в iTerm2, в настройках включаем его.