[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이 있는데, 거기서
확인하시면 됩니다.