Vim에서 주석의 글꼴 색상 변경


96

주석의 기본 글꼴 색상을 진한 파란색으로 약간 노란색으로 변경하고 싶습니다. 검은 배경에서는 읽기가 어렵습니다. 이 한 가지 색상 만 변경하는 방법을 알려주시겠습니까? 다른 색상도 만족합니다.

xfce4-terminal (GUI와 함께 gvim이 아님)을 사용하고 있습니다.

지금까지 다음과 같이이 링크~/.profile 에 따라 파일 에서 설정을 수행했습니다.

if [ -e /usr/share/terminfo/x/xterm-256color ]; then
        export TERM='xterm-256color'
else
        export TERM='xterm-color'
fi

set t_Co=256

~/.vimrc

감사합니다


7
어리석은 질문입니다. 다른 내장 색상 화학을 사용해 보셨습니까? 예를 들어보십시오 :colorscheme desert. 탭 완성은 일반적으로 작동합니다.
Benoit

나는 그것을 시도했다. 그러나 더 많은 사용자 정의를 얻고 싶습니다. 아무도이 대답을 모른다면, 당신의 대답을 최선의 해결책으로 받아 들일 것입니다. 당신이 제가 이루고자하는 것에 따라 제 질문을 더 구체적으로 만들기 전에 대답했기 때문입니다.
xralf 2011

터미널의 색상 팔레트를 다시 지정할 수 없습니까? 터미널에 설정이 없습니까?
Benoit

@Benoit 질문의 다음 개정판을 참조하십시오.
xralf 2011

답변:


58
:hi Comment guifg=#ABCDEF

색상을 선택하세요! 컬러 단말기를 사용하는 경우, 교체 guifg=#ABCDEFctermfg=NN은 색 번호로 되.

:help :hi자세한 내용을 보려면 입력 하십시오.


2
감사합니다. ctermfg는 녹색 또는 노란색과 같은 색상으로 작동합니다. 그러나 #ABCDEF 또는 ABCDEF를 제공하면 오류가 작성 E421: color name or number not recognized됩니다. 16 진수 코드의 문자는 인식하지 않고 숫자 만 인식합니다.
xralf 2011

예, guifg매개 변수는 vim gui (gvim)를 사용할 때입니다.
Benoit

1
그건 내가 16 색으로 만 제한된다는 뜻인가요? 나는에 설정을 추가 .vimrc하지만이 작동하지 않습니다set highlight Comment ctermfg=yellow
xralf

1
16 개 이상 있습니다 . 여기를 참조 하십시오 . 내 댓글이 노란색이지만 약간 노란색이고 영원히 유지되도록하고 싶습니다. 이것을 설정할 수 .vimrc있습니까?
xralf

3
2 년이 너무 늦었지만 다른 사람이 @Roboprog의 문제에 대한 해결책을 원하는 경우를 대비하여. 내가 선 둘 때 내 그것을 무시했다 hi comment ctermfg=<colour>.vimrc파일을,하지만 난 그 선이 줄 앞에 왔기 때문에 그것이 밖으로 일을 syntax on내가 순서를 교환하면, 그것은 일을 잘 ..
guskenny83

129

대부분의 잘 작동하는 색상 체계는 background설정 을 존중합니다 .

set background=dark

기본 colorscheme을 사용할 때 주석의 색상을 진한 파란색에서 밝은 파란색으로 변경합니다.


4
이것은 멋진 솔루션입니다. 위의 질문에 대한 최선의 답은 아닐 수도 있지만 "읽기 매우 어려운"문제를 완벽한 방법으로 해결했습니다.
GabrieleV 2011 년

5
이것은 Ubuntu에서 기본값이어야합니다. 보라색 바탕에 진한 파란색을 사용하면 기본적으로 댓글을 읽을 수 없습니다. 감사. 나는 이것을 내 ~/.vimrc파일에 포함시켰다 . 누군가 그렇게하지 않고 이것이 어떻게 보이는지 테스트하고 싶다면 :키를 누른 후 vim에 위의 명령을 입력하십시오 .
Drew Noakes 2013 년

1
이것이 구글 검색이 처음으로 나온 것입니다. 그러나 나는 어두운 터미널 창과 흰색 배경의 이메일 / 문서에 붙여 넣을 때 모두 잘 작동하는 기본 색상 (댓글 제외)을 좋아합니다. 나는 어두운 터미널을 좋아합니다. (nostalgia / custom)
Roboprog 2013

2
~ / .vimrc에 'set background = dark'줄을 추가하면 트릭이 생겼습니다. 내 눈은 다른 색 구성표에 너무 익숙해 져서 뇌는 이것이 못 생겼다고 생각하지만 적어도 지금은 내 의견을 볼 수 있습니다. 감사.
sonjz

5
@ 3kstc : 그대로 추가 할 수 있습니다 ~/.vimrc. 명령 모드에서 입력하는 것만으로 현재 세션에서 일어나는 일을 미리 볼 수도 있습니다. (일반 모드에서 입력 :하여 명령 모드로 들어갑니다.)
nperson325681

54
hi Comment ctermfg=LightBlue

.vimrc파일을 귀하 ~또는 /etc/vim디렉토리에 있는 파일에 추가하십시오 . 이것은 영구적으로 만들 것입니다. 나는 이것을 gvim으로 테스트하지 않았습니다.

또한이 set background=light내가 코멘트 색상을 설정하기 전에. 댓글을 제외한 모든 색상이 마음에 듭니다.


1
어디 LightBlue에서 왔습니까?
nn0p

이것은 .vimrc 의 끝에 넣을 때만 저에게
효과적이었습니다

8

목표가 texto 콘솔의 대담한 배경에서 더 읽기 쉽게 만드는 것이라면 아래의 comand가 훌륭한 옵션이며 기억하기 더 쉽다는 것을 입증했습니다.

:colorscheme evening

그러나 다른 요소의 색상이 변경됩니다.


6

약간 검색 한 후에는 특히 http://vim.wikia.com/wiki/256_colors_in_vim 에서이 문제에 관한 vim에 대한 적절한 참조를 찾을 수 있습니다 . 그래도 시작하기에 좋은 곳은 via : be : verbose hi 때 실제로 vim 안에있을 때 파일을 편집하는 것입니다. 그런 다음 모든 변수에 메타 데이터가 어떻게 연결되어 있는지 확인하십시오. 거기에서 반환 된 데이터를 사용하면 원하는 수정 자 유형을 .vimrc에 쉽게 추가 할 수 있습니다. 예를 들어, 다음은 진한 파란색을 제거하기 위해 최근에 추가 한 업데이트이며 결과적으로 연한 파란색으로 인해 고통을받을 필요가 없습니다.

    set number background=dark
    syntax on
    highlight Comment    ctermfg=119
    highlight Identifier ctermfg=99AA00


1

에는 다양한 색 구성표가 vim있습니다. default색 구성표는 주석을 파란색으로 표시하므로 검정색 터미널 배경에서 읽기가 어렵습니다. desert읽을 수있는 색상으로 표시되는 색 구성표 를 사용하는 것을 선호합니다 .

desert에서 색 구성표 를 활성화하려면 vim명령을 사용합니다 :color desert. 돌아가서 default명령 을 사용하려면 :color default.

~/.vimrc선호하는 색 구성표로 업데이트 할 수도 있습니다 .

echo 'color desert' >> ~/.vimrc

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