Как настроить размер, цвет и шрифт Msys по умолчанию?

в последнее время я изучаю использование MSys в качестве альтернативы, " nix-подобная оболочка для моей разработки windows. Тем не менее, цвета и размер по умолчанию сводят меня с ума. Кто-нибудь знает, как я могу изменить размер, цвет и / или шрифт по умолчанию? Честно говоря, я был бы рад, если бы я мог сделать ширину/высоту символа по умолчанию оболочки больше, но другие тоже были бы хорошими...

уточнение: оболочка msys-это отдельное приложение от оболочки windows-обычная конфигурация "правый клик-верхний левый- > свойства" (например, в оболочке windows) отсутствует.

похоже, что под ним стреляет rxvt. Спасибо!

4 ответов


Если вы используете MSYS bash из командной строки, За кулисами это окно командной оболочки windows, поэтому его настройка одинакова.

  • Правой Кнопкой Мыши на строке заголовка в в верхней части окна оболочки и выберите 'properties'

  • настройте окно с параметрами на вкладках диалогового окна; эти должно быть достаточно понятно.

  • при закрытии диалогового окна выберите 'Изменить ярлык начать это окно " для сохранения конфигурации вернуться по умолчанию.

EDIT: если вы запускаете оболочку в окне xterm или RXVT через X-сервер, запустите окно xterm с-fg (передний план), -bg (фон) и-FN (шрифт). Не могу вспомнить, что такое коммутаторы RXVT, но вы должны видеть их на странице руководства. Вы также можете настроить их через ваш .Файл xdefaults и. Подробнее см. На странице man.

EDIT: спасибо Paulo-обратите внимание, что MSYS также поставляется с версией rxvt без X, которую, похоже, использует OP. Вот ссылка для настройка RXVT на MSYS.


открыть префикса msys.bat файл вокруг строки 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 с вашим предпочтительным размером окна.


Я создаю 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-систем.


Если вы устали от использования cmd для msys git, я рекомендую использовать minty и / или ConEmu : mintty чтобы использовать mintty, загрузите последнюю версию из код google / мятный и бросьте его в 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 имеет значение color = always Я ставлю sublime как мой редактор, как Vim не работает, см. ниже

Примечание:

  • vim, упакованный с msys, ожидает терминал cmd и не будет работать с mintty
  • взаимодействие для ввода имени пользователя / пароля для Git pushes с использованием базового http auth не будет работать, если вы не размещаете mitty в ConEmu. (ssh отлично работает на mitty сам по себе)

ref: