March 24, 2011

Отображение статуса и название бранча GIT в командной строке

Если вы пользуетесь командной строкой и GIT одновременно то наверное будет полезен следующий хак. Речь идет об Mac OS X, можно на любых юниксах это сделать, я не пробовал.

Предположим вы уже установили GIT. Открываем файл ~/.profile в любимом текстовом редакторе. Добавляем примерно такую простую строчку в конце файла:

PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '

Вся магия происходит вот в этом месте $(__git_ps1 " (%s)"). Команда __git_ps1 установилась когда вы ставили GIT. PS1 можно кастомизировать, у меня, например, значение PS1 вот такое:

PS1='\[\e[4;33m\]\w\[\e[m\]\[\e[0;36m\]$(__git_ps1)\[\e[m\] \[\e[1;37m\]$\[\e[m\] '

и на деле это выглядит примерно вот так

Как установить моноширный шрифт Consolas на Mac OS X

Блрагодаря Google Docs недавно для себя открыл шрифт Consolas. Там это один из двух моноширных шрифтов, второй из которых убогий Courier New. Consolas это Microsoft-овский шрифт, но его можно установить на Mac.

Для этого нужно проделать следующее:

  1. Скачиваем Open XML File Format Converter For Mac
  2. Если после скачивания образ не примонтировался, даблкликаем по нему. 
  3. Открываем контент пакета (Правой кнопкой мыши выпадающее меню, Show Package Contents)
  4. Переходим в Contents/Packages и устанавливаем OpenXML_all_fonts.pkg
  5. Пользуемся и наслаждаемся :)
Мне очень нравится как он прорисовывается в TextMate, в Xcode немножко похуже. Ниже парочка скриншотов.