답변:
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
것이 나를 위해 작동하는 것 같습니다.
하이라이트 그룹의 관점에서 볼 때 나는 그것을이라고 생각합니다 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
:highlight clear NonText
(vim에서) 효과가있었습니다. "NonText"를 알고 있었지만 색 구성표를 쉽게 편집 할 수있었습니다.
ctermbg
되어야하지만 ctermfg
(나는 지금이 고정했습니다).
fg
텍스트에 적용 되었다고 생각했다 .
NonText
내가 필요한 것입니다.hi NonText ctermbg=NONE
@Carpetsmoker의 답변에 따라 스 니펫이 작동하지 않는다는 것을 알았습니다 .