- PVSM.RU - https://www.pvsm.ru -
Возможно кого-то, также как и меня, некоторые обстоятельства принуждают использовать Windows. И, возможно, также хочется несмотря на это видеть красивую, изящную консоль, например как в Ubuntu. Правда, на скорости работы, к сожалению, это не отобразится.
В итоге терминал для git у нас будет выглядеть примерно вот так:
Итак, нам понадобится:
Установку этих программ, я думаю, можно опустить. Предположим, все уже установлено и в работоспособном состоянии.
Запускаем Console2. Внешний вид удручает, но мы это быстро поправим. Первым делом подключаем к нему bash из mingw. Для этого заходим: Edit — Settings — Shell и указываем путь к <GIT_HOME>binbash.exe
. Не забываем дописать --login -i
. То есть в итоге там должно быть что-то вроде D:devgitbinbash.exe --login -i
.
Если вдруг что-то пошло не так и Console2 перестал запускаться — рядом в директории лежит console.xml
в котором можно отменить изменения.
Нажимаем OK, перезапускаем Console2. Видим привычный интерфейс mingw:
Лично меня не устраивает такой внешний вид командной строки. Так что, создаем пустой .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. Теперь уже лучше:
Ну и конечно же, как можно работать без полупрозрачного фона. Идем в настройки Console2, смотрим подменю Appearance — More… — Window transparency. Также обращаем внимания на возможность убрать лишнее меню, рамку и т.п. У меня сделано вот так:
Настраиваем шрифт, размер окна, и вуаля — мы имеем красивую минималистичную консоль, как на самом первом скриншоте.
В 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/
Нажмите здесь для печати.