11

記録のために、OSXユキヒョウを使用しています。

ターミナルから直接emacsを使用すると、非常に満足しているカラーセット(c / c ++など)があります---黒地に緑、赤のコメント、色付きのキーワードなど。私の「端末設定」で設定し、いくつかは私の〜/ .emacsファイルにあります(以下を参照)。画面からemacsを実行すると、基本的な配色は同じですが(黒地に緑)、色が異なります(たとえば、コメント文字は赤ですが、コメント全体ではありません)。

どんな助けでもいただければ幸いです!

私の'.emacs'ファイル(これはgnu-screen emacsでは機能しなくなります):

(global-font-lock-mode t)
(custom-set-faces
 '(font-lock-comment-face
   ((((class color) (background light))
     :foreground "tomato")
    )))

私の'.screenrc'ファイル:

shell -$SHELL            # colors still don't work without this
#term xterm-256color    # using this doesn't fix the colors (suggested on some forums)

altscreen on
startup_message off

.screenrcファイルのコマンド「shell-$SHELL」により、画面のコマンドプロンプトがデフォルトと同じになると思いました---コマンドラインに「computername:/ DIR / username $」ではなく、「computername:/ DIR/username$」と表示されます。 bash-3.2 $ '

================================================== ===============

解決策:GregEに感謝します

通常のシェルと一致するように、画面にターミナルエミュレータを設定する必要がありました。これを行うために、私は追加しました

export TERM='xterm-color'

〜/.bash_profileへ

何らかの理由で、「〜/.screenrc」ファイルの「termxterm-color」が機能しませんでした。

4

1 に答える 1

7

私の疑惑は、あなたの端末は標準の16色以上をサポートしてコンパイルされているかもしれませんが、GNUscreenの特定のバージョンはそうではないかもしれないということです。私はOSXにあまり詳しくありませんが、Linuxでは、の出力がtput colorsプレーン端末と1つの実行中の画面で異なるかどうかを確認します(tput利用できない場合は、OSXに相当するものがあると思います)。その場合、追加の色のサポートを含む別のビルドの画面をインストール(または手動でコンパイル)する必要がある場合があります(通常、256が最大ですが、88も一般的で、16がデフォルトの最小です)。

編集:最終的に、正しい解決策は環境変数を手動で設定することであることが証明されました$TERM(以下のコメントを参照)。

于 2012-06-22T01:09:22.493 に答える