以下のコマンドラインオプションを使用して、Emacs ディスプレイの各部分に使用する色を指定できます。色は、色名または RGB トリプレットのいずれかで指定できます(フェイスの色を参照してください)。
default フェイスで指定された色を上書きして、前景色を指定します(テキストフェイスを参照)。
default フェイスで指定された色を上書きして、背景色を指定します。
Xウィンドウの枠線の色を指定します。EmacsがGTK+サポート付きでコンパイルされている場合は、この設定は反映されません。
ポイントの位置を示すEmacsカーソルの色を指定します。
マウスがEmacsウィンドウ内にあるときのマウスカーソルの色を指定します。
反転ビデオ:前景色と背景色を入れ替えます。
Emacsをテキストターミナルで実行する際のカラーサポートモードを設定します。このオプションは、文字ターミナルがtermcapまたはterminfoデータベースで告知しているサポートカラー数を上書きします。パラメータmodeには、以下のいずれかを指定できます:
ターミナルの機能でカラー表示がサポートされていても、色は使用しないでください。
--color を全く使用しない場合と同様です。Emacs は起動時にターミナルがカラーに対応しているかを判定し、対応していればカラー表示を有効にします。
カラーサポートを無条件で有効にし、標準の8色に対してANSIエスケープシーケンスで指定されたカラーコマンドを使用してください。
利用可能な場合は、8ビット(256色)ディスプレイのサポートを有効にします。現在、このオプションはMS-Windows (10+) でのみ有効です。その他のシステムでは、最大の色数サポートが自動的に有効になります。
利用可能な場合は、24ビット(トゥルーカラー)ディスプレイのサポートを有効にします。現在、このオプションはMS-Windows (10+) でのみ有効です。その他のシステムでは、サポートされている場合に24ビットカラーが自動的に有効になります。
num 色にはカラーモードを使用してください。num が −1 の場合はカラーサポートを無効にし(‘never’ と同等)、0 の場合はこの端末のデフォルトのカラーサポートを使用し(‘auto’ と同等)、それ以外の場合は num 色に適した標準モードを使用してください。端末の機能によっては、Emacs は num の値として 8、16、88、256、または 16777216 のカラーモードを有効にできる場合があります。num 色をサポートするモードがない場合、Emacs は num が 0 であるかのように動作します。つまり、端末のデフォルトのカラーサポートモードを使用します。
このオプションは、MS-DOSおよびWindows 10より前のMS-Windowsには影響しません。
mode を省略した場合、デフォルトで ansi8 となります。
カラーモードは、実行中のEmacsセッションで動的に変更できます。現在のモードはtty-color-modeフレームパラメータで取得でき、そのフレームパラメータを変更することで切り替えが可能です。40
つまり、コマンドラインオプションの代わりにdefault-frame-alistで初期値を指定することもできます。
例えば、コーラル色のマウスカーソルとスレートブルーのテキストカーソルを使用するには、次のように入力します。
emacs -ms coral -cr 'slate blue' &
「-rv」オプションまたはXリソース「reverseVideo」を使用して、前景色と背景色を反転させることができます。
‘-fg’、‘-bg’、および‘-rv’オプションは、テキスト端末およびグラフィカルディスプレイの両方で動作します。