205

複数の色を持つように構成されている Mac OS X git デモをオンラインで見たことがあります。

たとえば、彼のプロンプトは琥珀色、lsディレクトリは紫、git diff出力は 4 色 (ピンク、薄緑、赤、薄黄色) です。

それを実現するために Mac OS X 端末を構成する方法を教えてください。iTerm ではなく、間違いなく Mac OS X Terminal.app です。

4

6 に答える 6

399

William Purcellの答えは、「gitdiff」コマンドの色のみを有効にします。これを行うと、すべてのgitコマンドの色が有効になります。

$ git config --global color.ui true
于 2011-07-14T22:00:11.673 に答える
58

git diff の出力に色を表示するには、git を構成する必要があります。実行してみてください

$ git config --global color.diff true

$HOME/.gitconfig を適切に設定します。

于 2009-07-27T00:07:58.550 に答える
13

これは通常、端末に設定することではありません...端末は表示されていることを認識していませんが、シェルでこれを試してください(bashを使用している場合、他のシェルではエクスポートせずにsetenvまたは他の何か):

export CLICOLOR=1
export TERM=xterm-color

次に、LSCOLORS ジェネレーターを使用して、次のようなものを使用してエクスポートできるものをセットアップできます。

export LSCOLORS=fxfxcxdxbxegedabagacad

(上記は紫色のディレクトリを与えるはずです)

完了して結果に満足したら、ユーザーのホーム ディレクトリにある /etc/bashrc または .bashrc ファイルに 3 行を追加します。

編集:また、ターミナルで、[テキスト] ページの [ANSI カラーを表示する] チェックボックスがオンになっていることを確認します。

于 2009-07-20T21:47:38.653 に答える
2

ターミナル アプリを開き、メニュー (ターミナル -> 設定) から、またはCommand+を押して、設定ダイアログを開きます,。設定ダイアログが開いたら、左側のペインからターミナル スタイルを選択し、ボタン バーから [テキスト] を選択して、[ANSI カラーを表示する] チェック ボックスがオンになっていることを確認します。

これにより、端末の色が有効になります。端末の出力で色を取得するには、端末に送信されるデータに ANSI カラー コマンドを埋め込む必要があります。これがどのように行われるかは、コマンドによって異なります。たとえば、(上に示したように)lsコマンドには色のオプションがあります。カラー コードについては、「ansi color」を Google で検索してください。

于 2012-02-13T21:06:16.410 に答える
0

色付きの ls 出力については、gnu coreutils をインストールし、代わりにそのバージョンの ls を使用することをお勧めします。ls のどちらのバージョンでも、正しいフラグを渡す必要があります。これは、gnu バージョンの場合は --color、標準 OS X バージョンの場合は -G です。だからあなたは次のようなことができます

alias ls='ls --color'

あなたの.bashrcに。

プロンプトに色を付けるには、端末の正しい色コードを使用する必要がありますが、私は使用します

PROMPT="$(print '%{\e[0;38m%}%{\e[1;1m%]%}[%m:%c] %n%%%{\e[0m%}') "

生産する

[hostname:directory] username%

大胆な白で。

于 2009-07-20T23:02:46.520 に答える