[linux] Vim 배경색 설정

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

set background=dark

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

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

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



답변

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

예를 들면

:highlight Normal ctermfg=grey ctermbg=darkblue

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


답변

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

:set  t_Co=256

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


답변

추가 시도

set background=dark

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


답변

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

:h color


답변