空行/スペースの強調表示をどのようにすることができますか?

http://i.imgur.com/3wZ7XKs.png

この空白行/スペースの強調表示を無効にするにはどうすればよいですか?

私は spacemacs を使用していますので、バニラのEmacsではなく spacemacs インフラストラクチャーを通してハイライトを無効にする方法を回答で分かると思います。

1
リンクした画像はもう利用できません。今後の読者の便宜のため、記事の実際のイメージと置き換えてください。
追加された 著者 Scott Cowan,
これは空白モードです。私はSpacemacsをオフにする方法を教えてくれるほど十分に分かっていないので、これはコメントであり、答えではありません。
追加された 著者 Aaron Harris,

2 答え

Spacemacsで空白ハイライトを無効にする方法

スマートパレンズ

スマートパレンズ is an Emacs package for intelligent manipulation of pairs of delimiters such as [], {}, (), <>, "", etc. It is enabled by default in Spacemacs. When you type an open delimiter such as {, it automatically adds a closing delimiter such as }. If you press Enter several times, the delimiters with all space between them including other characters will be highlighted. If you move cursor outside the delimiters, the highlight will disappear. It seems that this is your problem.

I don't use スマートパレンズ, so I don't know whether this highlighting is an important feature of スマートパレンズ that helps use it, so if somebody can explain why this highlighting may be important as a separate answer, that would be informative.

In any case, if this highlighting really annoys you, you can turn it off buy customizing a specific スマートパレンズ variable called sp-highlight-pair-overlay. You can either set this variable to nil manually, or use easy customization interface (read more on how to use it by following the link).

To customize this variable, execute customize-group, select スマートパレンズ, find an entry that says “Sp Highlight Pair Overlay”, and toggle the variable. Don't forget to save changes when customizing variables using customize-group interface! The button to save is on top.

空白モード

There is another case of whitespace highlight that might bother you. If you have 空白モード turned on, every whitespace character in your text buffer is replaced: space with centered dot, non-breaking space with currency sign, newline with dollar sign, tab with left quote mark. They also get different colors too. So it might look something like this:

data·Player·=$
»   {·health·::·Int$
»   ,·mana·::·Int$
}

特定のバッファでこのモードをオン/オフしたい場合は、 Space t w spacemacs/toggle-whitespace )を押すだけです。このモードをグローバルに切り替えて、Emacsを起動するたびに常にオン/オフにするには、(spacemacs/toggle-whitespace-globally-on)または(spacemacs/toggle-whitespace -globally-off) .spacemacs ファイルに追加します。

異なるトグルについてもっと詳しく知りたい場合は、 Space h Space を押して「Spacemacs documentation」を選択してください。これは、Spacemacsのドキュメントを読む標準的な方法です。どのトグルが現在オンになっているかを確認するには、 Space h t を押します。

ショー後続空白

There is another highlight for the so called trailing space, when you have extra space characters at the end of the line. In my theme it is highlighted somewhat dark cyan. It has to do with ショー後続空白 variable that you can also read about in Section “Useless Whitespace” of Emacs Manual. Something sets this variable to t for most programming buffers and I don't know how to turn it off globally, but I guess it has to do with this snippet in spacemacs-base layer.

2
追加された
configファイルのどこで sp-highlight-pair-overlay をカスタマイズしますか?私はspacemacsには新しいです。 sp - で始まるデフォルト変数はないので、どこに配置するのかは分かりません。
追加された 著者 Oli,

あなたは以下を設定する必要があります:

(setq-default spacemacs-show-trailing-whitespace nil)

Spacemacs githubサイトの空白モードを無効にする方法については、 a>。