[shell][편집] vim syntax coloring에서 색깔 바꾸기

vim syntax coloring에서 색깔 바꾸기

exceed로 hanterm을 사용해서 vim을 사용하면 리눅스 콘솔에서

사용할때와는 달리 색깔이 선명하지 안게 나오더군요.

제가 눈이 좀 안좋아서, 색깔이 어둡게 나와서 작업하는데

불편해서 어찌할까 여기저기 돌아다녀봤습니다.

/usr/share/vim/colors라는 디렉토리에 color scheme이라는

게 정의된 파일이 있더군요 기본은 default이고 다른 여러

파일이 있습니다.

:colo[rscheme] {name}

있는데, 여기서 /usr/share/vim/colors에 들어있는 스킴

파일을 적어 주면됩니다.

기본은 default.vim이군요.

:colo blue

이런식으로 하면 바뀝니다.

스킴 파일을 모아놓은곳이 있으면 알려 주세요.^^

그다음에 Syntax에 적용되는 색깔을 하나씩 바꾸고 싶으면

다음과 같은 명령을 사용하면 됩니다.

:hi[ghlight] {group-name}

:hi Comment term=NONE cterm=NONE ctermfg=6 gui=NONE guifg=Cyan

term: 일반 터미날(vt100, xterm)

-> bold/underline/reverse/italic/standout등

cterm: 컬러 터미날(Ms-dos console, color-xterm)

-> 색깔

NR-16 NR-8 COLOR NAME ~

*cterm-colors*

0 0 Black

1 4 DarkBlue

2 2 DarkGreen

3 6 DarkCyan

4 1 DarkRed

5 5 DarkMagenta

6 3 Brown, DarkYellow

7 7 LightGray, LightGrey, Gray, Grey

8 0* DarkGray, DarkGrey

9 4* Blue, LightBlue

10 2* Green, LightGreen

11 6* Cyan, LightCyan

12 1* Red, LightRed

13 5* Magenta, LightMagenta

14 3* Yellow, LightYellow

15 7* White

gui: GUI

컬러텀에서 코멘트 색깔을 DarkCyan으로 바꿀때

.vimrc에 다음을 적어 주면 됩니다.

hi Comment ctermfg=DarkCyan

이렇게 하는게 별로 맘에 안드시면 자기가 직접 스킴을 만드시면 됩니다.

.vimrc에

let mysyntaxfile=”$HOME/.vim/mysyntax.vim”

이런식으로해서요..

저는 exceed에서 DarkBlue가 너무 어두워서 주석이 잘안보여서

다음과 같이 바꿨습니다. .vimrc에 추가했죠.

hi Comment ctermfg=DarkCyan

hi Statement ctermfg=DarkGreen

hi Label ctermfg=DarkGreen

hi Conditional ctermfg=DarkGreen

hi String ctermfg=DarkYellow

hi Repeat ctermfg=DarkYellow

hi Format ctermfg=DarkYellow

hi Character ctermfg=DarkYellow

hi Special ctermfg=DarkYellow

hi Constant ctermfg=DarkRed

소스 파일 볼때 너무 색이 알록달록하면 질리죠..

그래서.. 간단하게 바꿨습니다.

참고로 {group-name}은 /usr/share/vim/syntax에 가면

각 파일 확장자에대한 syntax rule이 있는데, 거기서

확인하시면 됩니다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.