답변:
먼저 Vim은 런타임 폴더에서 colors
디렉토리 를 찾습니다 . 여기에 모든 색약을 보관해야합니다 ( :help 'runtimepath'
)
즉, ~/.vim/colors
폴더 에있는 하나의 파일이 필요 합니다. 기본 colorschemes의 위치는 $VIMRUNTIME/colors
어디 $VIMRUNTIME
보통 /usr/share/vim/vim74
또는 /usr/local/share/vim/vim74
디렉토리, 빔이 (빔 버전 7.3을위한 vim73에 대한 대체 vim74) 설치 방법에 따라
이제 재미있는 부분에 도달하십시오.
자신 만의 색 구성표를 만들기 시작하려면 기본 색 구성표를보고 수정하는 방법을 실험 해 보는 것이 좋습니다.
따라서 기본 색 구성표를 $VIMRUNTIME/colors
폴더 에서 폴더로 복사하십시오 ~/.vim/colors
. 기본 색 구성표 이름과 구별되는 이름을 지정하십시오. 따라서 desert
기본적으로 Vim과 함께 제공 되는 색상 표 를 복사 한 경우 파일 이름 default_mod.vim
을 그 효과로 지정하십시오. colorscheme 파일을 열고 let g:colors_name
기본 colorscheme 파일과 구별되도록를 변경하십시오. 관례 적으로 이것은 색 구성표 파일 이름과 같아야합니다.
색상 구성표에서, 당신이해야 할 모든이의 색상을 줄입니다 ctermbg
, ctermfg
, guibg
, guifg
하이라이트 그룹에 내장 된 다른에 대한 (터미널 배경, 터미널 전경, GUI 배경, 각각의 GUI 전경 색상). 수정할 수있는 하이라이트 그룹 목록을 확인하려면을 확인하십시오 :help highlight-default
. 선택적으로 cterm
and gui
속성을 사용하여 강조 그룹을 굵게 또는 기울임 꼴로 지정할 수 있습니다.
예를 들어, 이것은 문자열에 녹색을 설정합니다 :
highlight String ctermbg=NONE ctermfg=107 guibg=NONE guifg=#95B47B
하이라이트 링크를 사용하여 하이라이트 그룹을 다른 그룹에 연결할 수도 있습니다. 이 기능은 두 개의 강조 그룹이 동일한 색상이되도록하려는 경우에 유용합니다.
예를 들어, diffAdded
강조 그룹을 위에서 정의한 문자열 강조 그룹에 연결할 수 있습니다 .
highlight link diffAdded String
Vivify 및 Villustrator 와 같은 사이트를 확인하십시오 . 기본적으로 구성표를 그래픽으로 만들거나 조정할 수 있으며 필요한 파일을 다운로드 할 수 있습니다.
이것을 자동으로 만드는 도구가 있습니다 :