Pregunta

He estado explorando el uso de MSys últimamente como una alternativa, 'nix-like shell para mi desarrollo de Windows. Sin embargo, los colores y el tamaño predeterminados me están volviendo loco. ¿Alguien tiene alguna idea de cómo puedo cambiar el tamaño, el color y / o la fuente predeterminados? Honestamente, estaría feliz si pudiera hacer que el ancho / alto predeterminado del carácter del shell sea más grande, pero los otros también serían buenos ...

Aclaración: el shell de msys es una aplicación separada del shell de Windows: el 'clic derecho-superior-izquierdo normal' > la configuración de propiedades (como con el shell de Windows) no está presente.

Parece que debajo está disparando rxvt. Gracias!

¿Fue útil?

Solución

Si está ejecutando MSYS bash desde una línea de comandos, Detrás de escena es una ventana de shell de comandos de Windows, por lo que configurarlo es igual.

  • Haga clic derecho en la barra de título en el parte superior de la ventana de shell y seleccione 'propiedades'

  • Configure la ventana con las opciones en las pestañas del cuadro de diálogo; estas debería explicarse bastante por sí mismo.

  • Cuando cierre el cuadro de diálogo, seleccione 'Modificar acceso directo que comenzó esto ventana 'para guardar la configuración volver por defecto.

EDITAR: Si está ejecutando el shell en una ventana xterm o RXVT a través de un servidor X, inicie la ventana xterm con -fg (primer plano), -bg (fondo) y -fn ( fuente). No recuerdo cuáles son los conmutadores RXVT, pero debería poder verlos en la página del manual. También puede configurarlos a través de su archivo .Xdefaults. Nuevamente, vea la página del manual para más detalles.

EDITAR: Gracias Paulo: tenga en cuenta que MSYS también viene con una versión X-less de RXVT, que parece estar usando el OP. Aquí hay un enlace para configuración de RXVT en MSYS.

Otros consejos

Abra el archivo msys.bat en una línea 72 que se lee así:

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%

cambie las primeras 4 líneas con los colores que desee, para cambiar la fuente, solo siga:

start %WD%rxvt -backspacekey  -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-12 -tn msys -geometry 80x25 -e /bin/sh --login -i

cambie el Courier-12 con su fuente favorita y el 80x25 con el tamaño de ventana que prefiera.

Creo HOME env var, que tiene un valor como 'e: \ home' y lo pongo en el archivo% HOME% dir .Xdefaults con dicho contenido:

Rxvt*background: white
Rxvt*foreground: black
Rxvt*geometry: 120x40
Rxvt*font: 7x14
Rxvt*scrollBar: on
Rxvt*saveLines: 5000

También tenga en cuenta que esta configuración funciona con éxito en Cygwin y varios cuadros de Unix.

Si estás cansado de usar cmd para msys git, te recomiendo usar menta y / o ConEmu : mintty para usar mintty, descargue la última versión de google code / mintty y suéltelo en el bin carpeta de git msys + make siguiente acceso directo:

"C:\Program Files (x86)\Git\bin\mintty.exe" --title "Git Bash" -w full --exec "C:\Program Files (x86)\Git\bin\sh.exe" --login -i

(establezca el directorio de trabajo en su directorio de inicio)

para usar vim , asegúrese de leer este informe de error para los colores, asegúrese de que gitconfig esté configurado en color = siempre Configuré sublime como mi editor predeterminado ya que vim no funcionaba, vea las notas a continuación

nota:

  • vim empaquetado con msys espera terminal cmd y no funcionará con mintty
  • La interacción
  • para ingresar el nombre de usuario / contraseña para los git push utilizando la autenticación básica http no funcionará a menos que aloje mitty en ConEmu. (SSH funciona bien en mitty por sí mismo)

ref:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top