15

私は最近、Windows 開発用の「nix のようなシェル」の代替として MSys の使用を検討しています。ただし、デフォルトの色とサイズには頭がおかしくなりそうです。デフォルトのサイズ、色、および/またはフォントを変更する方法について、誰でも知っていますか? 正直、シェルのデフォルトの文字幅・高さをもっと大きくしてくれたら嬉しいのですが、他もいいなぁ…。

明確化: msys シェルは、Windows シェルとは別のアプリです。通常の「右クリック - 左上 -> プロパティ」構成 (Windows シェルと同様) は存在しません。

その下でrxvtを発射しているようです。ありがとう!

4

4 に答える 4

15

コマンド ラインから MSYS bash を実行している場合、バックグラウンドでは Windows コマンド シェル ウィンドウであるため、構成はまったく同じです。

  • シェル ウィンドウの上部にあるタイトル バーを右クリックし、[プロパティ] を選択します。

  • ダイアログのタブのオプションを使用してウィンドウを構成します。これらは、かなり一目瞭然です。

  • ダイアログを閉じたら、[このウィンドウを起動したショートカットを変更する] を選択して、構成をデフォルトとして保存します。

編集: X サーバーを介して xterm または RXVT ウィンドウでシェルを実行している場合は、xterm ウィンドウを -fg (フォアグラウンド)、-bg (バックグラウンド)、および -fn (フォント) で開始します。RXVT スイッチが何であるか思い出せませんが、man ページで確認できるはずです。.Xdefaults ファイルを使用してそれらを構成することもできます。詳細については、man ページを参照してください。

編集:パウロに感謝します-MSYSには、OPが使用しているように見えるRXVTのXレスバージョンも付属していることに注意してください。MSYS で RXVT を構成するためのリンクを次に示します。

于 2009-01-15T18:09:15.533 に答える
8

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 を好みのウィンドウ サイズに変更します。

于 2009-01-15T18:27:34.013 に答える
2

I create HOME env var, which have value like 'e:\home' and put into %HOME% dir .Xdefaults file with such content:

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

Also note that this config successfully work on Cygwin and various Unix boxes.

于 2010-03-14T22:14:38.700 に答える
1

msys git に cmd を使用するのにうんざりしている場合は、minty および/または ConEmu を使用することをお勧めします: mintty を使用するには、 google code/minttyミントティー から最新バージョンをダウンロードし、git msys + make 次のショートカットのフォルダーにドロップします。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を必ず読ん でください。gitconfig が color に設定されていることを確認してください = 常に vim が機能しなかったため、デフォルトのエディターとして sublime を設定しました。

ノート:

  • msys にパッケージ化された vim は cmd ターミナルを想定しており、mintty では動作しません
  • 基本的な http 認証を使用して git プッシュのユーザー名/パスワードを入力する操作は、ConEmu で mitty をホストしない限り機能しません。(ssh は、mitty 自体で正常に動作します)

参照:

于 2015-06-14T23:56:51.403 に答える