3

ここで説明されているような問題が発生しています。

Emacs Starter Kit を使用している場合、Emacs で hl-line を無効にしますか?

私は OS X 用の Emacs 24 ( http://emacsformacosx.com/ ) を使用しており、ターミナルで実行するために -nw フラグを指定して呼び出します (したがって、真のフルスクリーンを表示できます)。Emacs スターター キット ( https://github.com/technomancy/emacs-starter-kit )でカスタマイズを開始しました。私が追加したもののほとんどはうまく機能しています。

ただし、選択した行が強調表示されているときに構文の強調表示が表示されないことに気付きました (すべてのテキストが同じ色です)。効果は気に入っていline-highlightますが、構文の強調表示をあきらめたくありません。これを達成する方法はありますか(特に端末で)?

私の構文/背景の色付けは、 を使用して行われcustom-themeます。

ご協力いただきありがとうございます。

編集:ライオンを使用しています。

4

2 に答える 2

5

hl-lineうーん、 を使用して顔をカスタマイズする必要があると思いますM-x customize-face RET hl-line。次に、他のプロパティ (プロパティでさえもinherit) がなく、定義されているのは背景色だけであることを確認します。強調表示された行は、その背景色で強調表示する必要がありますが、既存の構文強調表示が透けて見えます。

もう 1 つの方法は、 https://github.com/sellout/emacs-color-theme-solarized/にある「ソラライズド」テーマを使用することです。これらはすでに問題を処理しています。

編集:実際には、プロパティをそのままにしておくことができinheritますが、構文の強調表示として表示したいプロパティを face がオーバーライドしないようにしてください。

于 2012-08-21T00:46:28.700 に答える
2

使用している OS X のバージョンがわからないため、これは暗闇の中での刺し傷です。Lion より前は、Terminal.app は 256 色をサポートしていませんでした。

  1. Emacs.app でうまく動作しますか?
  2. その場合、Lion より前のバージョンの OS X を実行していますか?
    • はい、OS をアップグレードしたくない (またはできない) 場合: iTerm 2を端末として使用してみて、emacs がどのように機能するかを確認してください。
    • いいえの場合: おそらく他の誰かが支援を提供できます。
于 2012-08-20T19:29:29.537 に答える