题
我最近一直在探索使用 MSys 作为我的 Windows 开发的替代方案,类似 'nix 的 shell。然而,默认的颜色和尺寸让我抓狂。有人知道如何更改默认大小、颜色和/或字体吗?老实说,如果我能让外壳的默认字符宽度/高度更大,我会很高兴,但其他的也很好......
澄清:msys shell 是一个独立于 Windows shell 的应用程序 - 不存在正常的“右键单击左上 -> 属性”配置(与 Windows shell 一样)。
看起来下面它正在发射 rxvt。谢谢!
解决方案
如果您从命令行运行 MSYS bash,则在幕后它是一个 Windows 命令 shell 窗口,因此配置它是相同的。
右键单击标题栏 shell 窗口的顶部,然后选择 “属性”
使用选项配置窗口 在对话框的选项卡上;这些 应该是相当不言自明的。
关闭对话框时,选择 '修改启动此操作的快捷方式 window“保存配置 返回为默认值。
编辑: 如果您通过 X 服务器在 xterm 或 RXVT 窗口中运行 shell,请使用 -fg(前景)、-bg(背景)和 -fn(字体)启动 xterm 窗口。不记得 RXVT 开关是什么,但您应该能够在手册页中看到它们。您还可以通过 .Xdefaults 文件配置它们。再次,请参阅手册页了解详细信息。
编辑: 谢谢 Paulo - 请注意,MSYS 还附带了 RXVT 的 X-less 版本,OP 似乎正在使用该版本。这是一个链接 在 MSYS 上配置 RXVT。
其他提示
打开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
与你喜欢的字体,并与您喜欢的窗口大小的80x25的改变信使-12。
创建HOME的环境变量,其具有像值 'E:\家' 并投入%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,请从以下位置下载最新版本 谷歌代码/薄荷 并将其放入 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
(将工作目录设置为您的主目录)
使用 我将 sublime 设置为默认编辑器,因为 vim 不起作用,请参阅下面的注释vim
, ,请务必阅读 这个错误报告 对于颜色,请确保 gitconfig 设置为 color=always
笔记:
- 使用 msys 打包的 vim 需要 cmd 终端,并且不能与 mintty 一起使用
- 除非您在 ConEmu 中托管 mitty,否则使用基本 http 身份验证输入 git 推送的用户名/密码的交互将无法工作。(ssh 本身在 mitty 上工作得很好)
参考:
- rpavlik/git-windows-mintty - 请注意,这并不捆绑最新的 mintty 版本。
- /oumu/mintty-配色方案