Mac OSXでemacs(24.5.1)を実行しており、solarizedテーマを使用しています。GUIバージョンの場合、テーマはうまく機能します。-nwフラグを指定してアプリケーションを実行した場合:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
テーマの色がすべて不安定になります。これは次の理由によると思われます。
TERM=xterm-256color
次の条件付き動作を実現するには、.emacsに何を入れる必要がありますか。
if (gui)
theme=solarized
if (-nw)
theme=wheatgrass
?
(if(window-system)...)のようなものを書くように誘惑されました。次に、ドキュメントを読みました:> window-systemは、「Cソースコード」で定義された変数です。>その値はnilです。端末ローカル変数です。グローバル値は>同じです。>>ドキュメント:選択したフレームが表示されるウィンドウシステムの名前。値はシンボルです。 MS-Windows上のウィンドウ>ディスプレイ、>-GNUstepまたはMacintoshのEmacsフレームの場合は 'ns'
—
Nsukami _
EmacsがGUIまたはターミナルで実行されているかどうかを確認する方法だけが必要な場合は、これが重複またはこれであると考えてい ます:emacs.stackexchange.com/questions/7151/…テーマの有効化方法も知る必要がある場合elispそれからそれはそれ自身の質問としてうまくいくと思う。elispのテーマをプログラムで有効にする方法を知る必要がある場合は、特に質問の本文に追加します。
—
ジョーダンビオンド
グラフィカル環境と非グラフィカル環境の両方で見栄えの良いテーマがあります。別の解決策は、そのようなテーマを使用することです。
—
ジョードンビオンド