흰색 배경에 검은색 텍스트로 구성된 간단한 vim 색상 구성표를 설정하려고 합니다.
배경을 흰색으로 만들려면 어떻게 해야 하나요?
기반bw.vim, 그러나 배경을 흰색으로 바꾸는 데 문제가 있습니다. 대신 회색으로 변합니다.
hi Normal ctermbg=White ctermfg=Black
다음과 같은 결과를 제공합니다.
hi Normal ctermbg=Gray ctermfg=Black
뒤집어도 검정색 배경에 흰색 텍스트가 표시됩니다.
Vim은 t_Co==8, Vim 버전의 xterm에서 실행 중입니다.
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 4 2011 14:31:51)
업데이트 1
16가지 색상 팔레트를 사용하는 Gnome Terminal 2.16 사용:
tput colors
8
터미널은 애플리케이션에 8가지 색상이 있다고 알려주며 Vim에서는 t_Co를 8로 설정합니다.
Vim은 이 정보를 사용하고 흰색에 '팔레트 항목 8'을 사용하고 있는데 제 경우에는 중간 회색으로 설정되어 있습니다. 실제 문제가 tput의 잘못된 응답인지 아니면 흰색을 팔레트에 잘못 매핑한 것인지 확실하지 않습니다.
업데이트2
용어에 -256color를 추가하면 tput이 256을 반환하고 vim t_Co도 256이 됩니다.
csh의 경우:
setenv TERM $TERM-256color
원래 작업하는 시스템에 256색을 무작정 적용하는 것을 꺼렸는데, 요즘에는 256색을 지원하지 않는 단말기를 접하는 경우가 거의 없을 것 같습니다. 이는 또한 이미 도트파일을 설정한 시스템/네트워크여야 합니다.
답변1
터미널 에뮬레이터가 gnome-terminal인 경우 지원하는 표준 16가지 색상을 수동으로 수정하기 위한 설정이 있습니다(gnome-terminal은~ 아니다256색 지원). 프로필 기본 설정 -> 색상으로 이동하여 흰색을 업데이트하면 저기가 회색일 수 있습니다.
답변2
터미널 에뮬레이터가 256색을 지원하는 경우 vim에서 256색을 활성화합니다.
set t_Co=256
발행 후 배경이 흰색으로 표시되어야 합니다.
:highlight Normal ctermfg=black ctermbg=white