Vim에서 주석이 진한 파란색이 아닌 더 나은 색상?


221

쉘 스크립트 파일 주석도 있지만 대부분 루비 파일을 편집합니다. #

현재 내 의견은 검은 색에 진한 파란색으로 표시되어 실제로 읽기가 어렵습니다.

스크린 샷을 참조하십시오.

색상을 어떻게 바꿀 수 있습니까?

나는 검은 색 배경을 기본으로 좋아하지만 모든 색상에 대해 다른 스키마를 기꺼이 고려합니다.

Vim이 실행중인 터미널 창의 스크린 샷  주석은 검은 색 바탕에 진한 파란색으로 보이지 않습니다.


4
나는 주석의 대조적 인 배경을 좋아합니다. 예를 들어 코드에서 주석을 설정합니다. hi Comment ctermbg=gray ctermfg=darkblue. 색 구성표를 설정 한 다음 조금씩 변경할 수 있습니다. 비트를 별도의 파일에 넣고 sourcevimrc의 끝에 넣으십시오.
goldilocks

1
TL; DR 그냥 ~ / .vimrc를 편집하고 colorscheme desert 라인을 추가하십시오
intotecho

답변:


229

일반적으로 vim과 함께 배포되는 많은 색 구성표가 있습니다. :color명령을 사용하여 선택할 수 있습니다 .

colors예를 들어 vim의 폴더 에서 사용 가능한 색상 표를 볼 수 있습니다 .

$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim  darkblue.vim  default.vim  delek.vim  desert.vim  elflord.vim 
evening.vim  koehler.vim  morning.vim  murphy.vim  pablo.vim  peachpuff.vim
README.txt  ron.vim  shine.vim  slate.vim  torte.vim  zellner.vim

나는 보통을 사용 desert합니다. 그래서을 연 vim다음 입력 :color desert하고 입력하십시오. 열 때마다 기본적으로 색 구성표를 사용하려면에 색 구성표를 vim추가 :color desert하십시오 ~/.vimrc.

(마이클, OP) 좋았습니다. 터미널은 다음과 같습니다.

다양한 색상으로 구문 강조 표시를 보여주는 Ruby 파일의 VIM 예


25
입력 한 후 Tab 키로 사용 가능한 색상을 순환 할 수도 있습니다 :color.
Daddy32

148

터미널에서 어두운 배경을 사용하고 있으므로 간단히 설정하면됩니다.

:set background=dark

기본값 대신

:set background=light

그런 다음 색상이 자동으로 올바르게 설정됩니다.

이것을 영구적으로 유지하려면 라인을 추가하십시오

set background=dark

당신에 $HOME/.vimrc파일.


12
허용되는 답변에는 유용한 정보가 있지만이 답변은 어두운 테마 터미널 창을 선호하는 나와 같은 사람들에게 문제의 근본 원인에 대해 훨씬 간결합니다.
Mark Edington

4
불행히도 이것은 여전히 ​​거의 읽을 수없는 진한 파란색을 사용합니다.
rooby

2
@rooby 종종 터미널 에뮬레이터에서 기본 색상을 변경할 수 있습니다. 다른 답변도 참조하십시오.
jofel

3
데비안 (최소한)이 터미널 창에 대해 어두운 배경으로 기본 설정되어 있지만 동일한 배포판의 vim이 터미널에 대한 밝은 배경 가정으로 기본 설정되어있는 것이 다소 이상하게 보입니다.
James Bowery

2
나는 당신도 bg대신 사용할 수 있다고 생각합니다background
abonet

26

이 명령을 사용하여 수동으로 수행 할 수 있습니다.

:hi Comment guifg=#ABCDEF

ABCDEF적절한 색상 16 진수 코드 는 어디에 있습니까 ?

영구적으로 만들려면 ~/.vimrc파일에 다음 줄을 추가해야 합니다 (예 : 녹색).

syntax on
:highlight Comment ctermfg=green

5
또는를 사용하여 ( :hi또는 :highlight다른 인수없이) 현재 강조 표시 설정을 볼 수도 있습니다 .
evilsoup

1
또한, 같은 문서 형식을 지원하는 문자열로 예를 들어 다른 유형을 변경할 수 있습니다:highlight String ctermfg=green
aggregate1166877

14

내가 찾은 옵션 중 하나는 터미널 환경 설정 (창이 아닌 최상위 메뉴)이었습니다.

여기에는 프로필 환경 설정과 색상 탭이 있습니다 (예 :

여기에 이미지 설명을 입력하십시오

팔레트 항목 5를 진한 파란색에서 밝은 라일락으로 변경하는 데 도움이되었습니다. 마지막으로 xterm을 색 구성표로 선택하고 주석 색을 밝게했습니다.여기에 이미지 설명을 입력하십시오


2
내 유일한 질문은 이제 새로운 환경 설정을 위해 해당 환경 설정을 파일에 저장할 수 있는지 여부입니다.
Michael Durrant

2
xterm을 사용하고 .Xresources : "XTerm * color4 : 하늘색"에서 파란색을 눈에 띄는 것으로 설정합니다.
holygeek

9

나는이 문제를 조금 전에 정확히 알고 있었으므로 해결책은 vimrc 파일에 다음 줄을 배치하는 것입니다.

set t_Co=256

그리고 ~ / .profile의 끝에 다음을 넣어야 할 수도 있습니다.

#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
else
    export TERM='xterm-color'
fi

그리고 당신은 설정할 수 있습니다 :

hi Comment      ctermfg=lightblue

vimrc 파일에 밝은 파란색 주석이 있습니다.
vimrc 256 : http://vim.wikia.com/wiki/256_colors_in_vim

또한 화면을 256으로 설정하여 화면이 더 예쁘다는 것을 알았습니다.


7

데비안에서 어두운 배경에 있으면 주석을 제거해 set background=dark/etc/vim/vimrc도움이됩니다.

또는 패키지의 구성 파일을 방해하지 않으려는 경우 (신규)
/etc/vim/vimrc.local


4

여기에 vim을위한 700 + colorschemes가있는 멋진 자식 저장소가 있습니다.

https://github.com/flazz/vim-colorschemes

그것을 복제 ~/.vim/

git clone https://github.com/flazz/vim-colorschemes ~/.vim/

vim에서 스키마 미리보기

:colorscheme mrkn256

( 확장자 없이이 mrkn256이름 중 하나로 대체 )ls ~/.vim/colors.vim

~/.vimrc추가 / 변경을 영구적으로 편집 하려면

colorscheme mrkn256


3

어쩌면 주제와 너무 멀리 떨어져 있지만

Windows 10 WSL (Linux 용 Windows 서브 시스템)의 경우

이것은 나를 위해 일했습니다 (.vimrc에서)

문법

colorscheme desert (또는 모든 색 구성표)


-1
:colo desert

이 명령을 사용하여 예를 들어 주석을 강조 표시합니다.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.