カラースキームを作成するとき、EOFの下の画面の〜領域のラベルは何ですか?


12

私は好きな配色をいくつか見つけましたが、それらのいくつかは、ディスプレイ上のファイルのコンテンツの下の行(~領域)に示されているように異なる背景色を持っているという機能があります。同じ背景にしたい通常のテキストの色。配色を編集するとき、これを修正するためにどのキーワードを探していますか?

MacVimを使用していますが、これは一般的な質問だと思います。

2つの異なる背景

回答:


13

Vim 8以降EndOfBuffer、このためのハイライトグループがあります。から:help hl-EndOfBuffer

EndOfBuffer filler lines (~) after the last line in the buffer.
        By default, this is highlighted like hl-NonText.

以前のバージョンのVimではNonTextです。から:help hl-NonText

NonText         '~' and '@' at the end of the window, characters from
                'showbreak' and other characters that do not really exist in
                the text (e.g., ">" displayed when a double-wide character
                doesn't fit at the end of the line).

これも知らなかった。私がこれを見つけた方法:

  • 入力した :help 'highlight'
  • ここに、簡単な説明付きの「機会」を強調したリストがあることに気づきました。
  • 入力/\~して~文字を検索します

そして:help colorscheme私は読んだ:

:hi[ghlight] clear {group-name}
:hi[ghlight] {group-name} NONE
                        Disable the highlighting for one highlight group.  It
                        is _not_ set back to the default colors.

を使用する:highlight clear NonTextと、私にはうまくいくようです。


3

ハイライトグループに関しては、と呼ばれていると思いますNonText。から:he highlight-groups

                                                        hl-NonText
NonText         '~' and '@' at the end of the window, characters from
                'showbreak' and other characters that do not really exist in
                the text (e.g., ">" displayed when a double-wide character
                doesn't fit at the end of the line).

次のコマンドを使用して、残りの領域と同じ色に設定できます。

:hi NonText ctermfg=NONE

答えてくれてありがとう。NonText私が必要としたものでした。hi NonText ctermbg=NONE@Carpetsmokerの回答のとおり、スニペットは機能しませんでした。
Coljac

@Coljac私は混乱しています。それはまさに私が書いたものではありませんか?
muru、2015

カットアンドペーストエラーをお詫びします。それは:highlight clear NonTextうまくいきました(vimから)-"NonText"を知っていても、カラースキームを簡単に編集することができました。
Coljac

@Coljac Muruの例にはマイナーなタイプミスctermbgがありctermfgました。
Martin Tournoij、2015

@Carpetsmokerそれがうまくいくなら、私を驚かせてください。私は思ったfgテキストに適用されます。
muru、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.