- PVSM.RU - https://www.pvsm.ru -

Красивая консоль для работы с git под Windows

Возможно кого-то, также как и меня, некоторые обстоятельства принуждают использовать Windows. И, возможно, также хочется несмотря на это видеть красивую, изящную консоль, например как в Ubuntu. Правда, на скорости работы, к сожалению, это не отобразится.

В итоге терминал для git у нас будет выглядеть примерно вот так:

Красивая консоль для работы с git под Windows

Подготовка

Итак, нам понадобится:

Установку этих программ, я думаю, можно опустить. Предположим, все уже установлено и в работоспособном состоянии.

Первая настройка

Запускаем Console2. Внешний вид удручает, но мы это быстро поправим. Первым делом подключаем к нему bash из mingw. Для этого заходим: Edit — Settings — Shell и указываем путь к <GIT_HOME>binbash.exe. Не забываем дописать --login -i. То есть в итоге там должно быть что-то вроде D:devgitbinbash.exe --login -i.

Если вдруг что-то пошло не так и Console2 перестал запускаться — рядом в директории лежит console.xml в котором можно отменить изменения.

Нажимаем OK, перезапускаем Console2. Видим привычный интерфейс mingw:

Красивая консоль для работы с git под Windows

Улучшаем внешний вид

Лично меня не устраивает такой внешний вид командной строки. Так что, создаем пустой .bashrc файл и кладем его в свою USER_HOME директорию. Проблема в том, что Windows скорее всего не даст создать файл с точкой в начале, а без точки он подхватываться не будет. Поэтому, для создания такого файла используем notepad/notepad++ и сохраняем его без расширения. Или же можно взять уже готовый .bashrc из Ubuntu.

Непосредственно для кастомизации консоли есть замечательный туториал [3]. Выбираем любой понравившийся шаблон и дописываем в .bashrc файл.

Например, вот так:

PS1='[33[01;32m]your-name[33[01;34m] w[33[31m]$(__git_ps1 "(%s)") [33[01;34m]$[33[00m] '

Туда же можно добавить такие плюшки как алиасы:

PS1='[33[01;32m]your-name[33[01;34m] w[33[31m]$(__git_ps1 "(%s)") [33[01;34m]$[33[00m] '
alias awesome="cd D:/dev/SomeProject"

Сохраняем. Перезапускаем Console2. Теперь уже лучше:

Красивая консоль для работы с git под Windows

Ну и конечно же, как можно работать без полупрозрачного фона. Идем в настройки Console2, смотрим подменю Appearance — More… — Window transparency. Также обращаем внимания на возможность убрать лишнее меню, рамку и т.п. У меня сделано вот так:

Красивая консоль для работы с git под Windows

Настраиваем шрифт, размер окна, и вуаля — мы имеем красивую минималистичную консоль, как на самом первом скриншоте.

Заключение

В Console2 есть еще масса настроек, таких как шорткаты или выбор вида курсора, но это уже выходит за рамки этой небольшой статьи. Надеюсь, такая кастомизация для кого-нибудь будет нова и придется по душе.

Хорошего настроения!

Автор: Jimie

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/bash/26947

Ссылки в тексте:

[1] git-scm.com: http://git-scm.com

[2] sourceforge.net/projects/console: http://sourceforge.net/projects/console

[3] туториал: https://makandracards.com/makandra/1090-customize-your-bash-prompt

[4] Источник: http://habrahabr.ru/post/169121/