2009-01-15 163 views
13

我一直在探索最近使用MSys作爲替代方案,'我的Windows開發類似nix的外殼。然而,默認的顏色和大小讓我瘋狂。任何人有任何想法,我可以如何更改默認大小,顏色和/或字體?老實說,我會很高興,如果我可以使默認的字符寬度/高度的殼更大,但其他人也會很好...如何配置Msys的默認大小,顏色和字體?

說明:msys外殼是一個獨立的應用程序從Windows外殼 - 正常的「右鍵單擊左上角 - >屬性」配置(如使用Windows外殼程序)不存在。

看起來像在它下面射擊rxvt。謝謝!

+1

是否運行在一個xterm或rxvt的窗口中的殼呢? – ConcernedOfTunbridgeWells 2009-01-15 18:27:00

+0

原來是rxvt。現在我們很好。 – 2009-01-15 18:28:09

回答

14

如果您從命令行運行MSYS bash,在幕後它是一個Windows命令shell窗口,因此配置它就是一樣的。

  • 右鍵單擊標題欄上的 頂部外殼窗口,並選擇 「屬性」

  • 與配置在對話框選項卡上的選項 窗口;這些 應該是不言自明的。

  • 當您關閉對話框中,選擇保存配置 回爲默認 「開始這 窗口中修改快捷方式」。

編輯:如果通過X服務器運行在xterm或RXVT窗口的shell,開始-fg(前臺)xterm窗口,-bg(背景)和-fn(字體)。無法記住RXVT開關是什麼,但您應該能夠在手冊頁中看到它們。你也可以通過你的.Xdefaults文件來配置它們。再次請參閱手冊頁以獲取詳細信息。

編輯:感謝保羅 - 請注意,MSYS還帶有一個X版本的RXVT,OP似乎正在使用。這裏的msys.bat提起不要蜘蛛線72讀取這樣的鏈接configuring RXVT on MSYS.

+1

不幸的是,msys的shell不使用windows shell - 那些屬性不可用。 – 2009-01-15 18:19:16

+0

太棒了,謝謝! – 2009-01-15 18:27:34

8

公開賽:

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更改您喜歡的窗口大小來更改Courier-12。

2

創建HOME的環境變量,它有一個像值「E:\家」並付諸%HOME%目錄的.Xdefaults這樣的內容文件:

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

另外請注意,此配置成功地在Cygwin工作和各種Unix機器。

1

如果你厭倦了使用CMD的MSYS的Git,我建議使用薄荷和/或ConEmu : mintty 使用mintty,從google code/mintty下載最新版本,然後將其在混帳MSYS的bin文件夾+使下面的快捷鍵:

"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,請務必閱讀 this bug report 的顏色,確保gitconfig設置爲顏色=總是 我設置崇高作爲我的默認編輯器VIM沒有工作,見下文

注注:與MSYS包裝

  • Vim期待在cmd終端將不會工作與零件
  • 互動輸入用戶名/密碼爲git推基本http身份驗證將無法正常工作,除非你主持在ConEmu mitty。 (SSH工作正常上米蒂本身)

裁判:

相關問題