Vim 배경색 설정


114

.vimrc명령을 사용하여 Vim 에서 또는 Vim에서 직접 배경색을 변경하려고 할 때 :

set background=dark

... 내 배경에 전혀 영향을주지 않습니다. light옵션 도 마찬가지 입니다. 그러나 gvim을 실행하면 괜찮아 보입니다.

Konsole 설정을 변경하지 않고 Vim에서 배경을 변경할 수있는 방법이 있습니까?

편집 좋아, guifg / guibg와 ctermfg / ctermbg 사이에는 차이가 있습니다. GUI는 다양한 색상 조합을 허용하지만 cterm은 표준 색상 조합을 거의 허용하지 않습니다.


1
터미널이 이러한 색상을 많이 받아들이도록 할 수 있습니다. 이 페이지를 참조하십시오 : vim.wikia.com/wiki/256_colors_in_vim
Matthew

답변:


137

Vim의 도움말에 set background따르면 "이 옵션을 설정해도 배경색은 변경되지 않으며 배경색이 어떻게 보이는지 Vim에 알려줍니다. 배경색을 변경하려면 | : hi-normal |을 참조하십시오."

예를 들면

:highlight Normal ctermfg=grey ctermbg=darkblue

색상 터미널에 파란색에 흰색으로 표시됩니다.


감사합니다. 이전에이 옵션을 시도했지만 모든 색상이 작동하지 않는 것 같습니다. 예를 들어 갈색 및 노란색 옵션은 기본 콘솔 배경에 전혀 영향을주지 않습니다.
Maksim Vi.

1
그것은 당신이 가지고 있다고 생각하는 터미널 vim의 종류 일 수 있습니다.
rampion

2
어떻게 이것을 내 vimrc에 추가 할 수 있습니까?
Marin

4
:help hl-NonText파일의 마지막 줄 뒤의 배경색 도 참조하십시오 .
Matthew

2
@Marin : 예제의 라인을 vimrc에 정확히 넣으십시오 :highlight Normal ctermfg=grey ctermbg=darkblue. 원하는 색상으로 서브.
Matthew

24

konsole 또는 gnome-terminal과 같은 터미널 에뮬레이터에서 vim에 대해 256 색 설정을 설정해야합니다.

:set  t_Co=256

그 후에 배경을 변경할 수 있습니다.


대신 터미널에서 설정하고 싶을 것입니다 export TERM='xterm-256color'.
Bart Louwers 2013 년

15

추가 시도

set background=dark

당신 .gvimrc에게도. 이것은 나를 위해 잘 작동합니다.


7

set bg=dark흰색 배경과 함께 사용하면 일부 구문 강조 체계에서 거의 읽을 수없는 텍스트가 생성 될 수 있습니다. 대신 전체 색상 표를 터미널에서보기 좋은 것으로 변경할 수 있습니다. colorscheme 파일은 배경 속성을 적절하게 설정해야합니다. 또한 자세한 내용은 다음을 참조하십시오.

:h color

6
이것이 제가 여기에 제 질문을 올린 이유입니다. 어두운 색도 내 기본 배경색에 영향을주지 않았습니다.
Maksim Vi.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.