Как настроить размер, цвет и шрифт по умолчанию Msys?
В последнее время я изучал использование MSys в качестве альтернативы, "nix-like shell для разработки моих окон. Тем не менее, цвета и размер по умолчанию сводят меня с ума. Кто-нибудь знает, как я могу изменить размер, цвет и/или шрифт по умолчанию? Честно говоря, я был бы рад, если бы я мог увеличить ширину/высоту символов по умолчанию, но остальные были бы хороши...
Уточнение: оболочка msys представляет собой отдельное приложение из оболочки Windows - нет нормальной конфигурации "right-click-upper-left → properties" (например, с оболочкой Windows).
Похоже, под ним стрельба из rxvt. Спасибо!
Ответы
Ответ 1
Если вы используете MSYS bash из командной строки, то за кулисами это окно командной оболочки Windows, поэтому его настройка одинакова.
-
Щелкните правой кнопкой мыши строку заголовка на
верхней части окна оболочки и выберите
'свойства'
-
Настройте окно с параметрами
на вкладках в диалоговом окне; эти
должен быть достаточно понятным.
-
При закрытии диалогового окна выберите
'Изменить ярлык, который запустил этот
окно ', чтобы сохранить конфигурацию
назад как значения по умолчанию.
EDIT:. Если вы запускаете оболочку в окне xterm или RXVT через X-сервер, запустите окно xterm с -fg (передним планом), -bg (background) и -fn ( шрифт). Не помню, что такое RXVT-переключатели, но вы должны видеть их на странице руководства. Вы также можете настроить их через файл .Xdefaults. Опять же, см. Справочную страницу.
EDIT: Спасибо Пауло - обратите внимание, что MSYS также поставляется с X-less версией RXVT, которую OP, похоже, использует. Здесь ссылка для настройка RXVT на MSYS.
Ответ 2
Откройте файл msys.bat aroun line 72, который читается следующим образом:
rem Setup the default colors for rxvt.
if "x%MSYSBGCOLOR%" == "x" set MSYSBGCOLOR=White
if "x%MSYSFGCOLOR%" == "x" set MSYSFGCOLOR=Black
if "x%MINGW32BGCOLOR%" == "x" set MINGW32BGCOLOR=LightYellow
if "x%MINGW32FGCOLOR%" == "x" set MINGW32FGCOLOR=Navy
if "%MSYSTEM%" == "MSYS" set BGCOLOR=%MSYSBGCOLOR%
if "%MSYSTEM%" == "MSYS" set FGCOLOR=%MSYSFGCOLOR%
if "%MSYSTEM%" == "MINGW32" set BGCOLOR=%MINGW32BGCOLOR%
if "%MSYSTEM%" == "MINGW32" set FGCOLOR=%MINGW32FGCOLOR%
измените первые 4 строки с цветами, которые вам нравятся, чтобы изменить шрифт, просто нажмите ниже:
start %WD%rxvt -backspacekey -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-12 -tn msys -geometry 80x25 -e /bin/sh --login -i
измените Courier-12 на ваш любимый шрифт и 80x25 с вашим предпочтительным размером окна.
Ответ 3
Я создаю HOME env var, который имеет значение типа "e:\home" и помещает в файл% HOME% dir.Xdefaults такой контент:
Rxvt*background: white
Rxvt*foreground: black
Rxvt*geometry: 120x40
Rxvt*font: 7x14
Rxvt*scrollBar: on
Rxvt*saveLines: 5000
Также обратите внимание, что этот конфиг успешно работает в Cygwin и разных Unix-блоках.
Ответ 4
Если вы устали от использования cmd для msys git, я рекомендую использовать minty и/или ConEmu
:
использовать mintty, загрузить последнюю версию из google code/mintty и отбросить ее в папку bin
git msys + сделать следующий ярлык
"C:\Program Files (x86)\Git\bin\mintty.exe" --title "Git Bash" -w full --exec "C:\Program Files (x86)\Git\bin\sh.exe" --login -i
(установите рабочий каталог в домашний каталог)
, чтобы использовать vim
, обязательно прочитайте этот отчет об ошибке
для цветов, убедитесь, что gitconfig установлен в цвет = всегда
Я установил возвышенный как мой редактор по умолчанию, поскольку vim не работал, см. Примечания ниже
Примечание:
- vim, упакованный с msys, ожидает терминал cmd и не будет работать с mintty
- взаимодействие для ввода имени пользователя/пароля для git нажатий с использованием основного HTTP-аутентификации не будет работать, если вы не принимаете mitty в ConEmu. (ssh отлично работает на mitty)
ссылка