[Linux] VIM 테마 변경하기(Color Scheme)

개요

나는 WSL을 이용해서 Linux를 사용한다. WSL에 terminator을 이용해서 Linux GUI를 사용한다. 처음 입사할때부터 이렇게 쓰다 보니 다른프로그램보다 이게 익숙해졌다. 그리고 그동안 마음에 드는 테마를 찾지 못한 이유도 있지만 terminator 옵션중에 터미널 색상을 자체적으로 변경하는 것도 있어서 그동안 별다른 테마를 사용하지 않고 기본 테마를 사용해왔다.

그런데 이번에 회사에서 사용하는 개발서버 중 하나가 기본 테마가 이상하게 적용되어있어서 보기가 불편했다. 그래서 이번기회에 Vim 테마를 설치하고 적용하는 방법에 대해 작성해보려고 한다.

vim 테마

현재 사용중인 기본 VIM 테마

위 사진이 지금 내가 사용하고 있는 기본 테마이다. 색이 너무 진해서 안보이는 글씨도 없고 딱히 불편한 것을 못 느껴서 이렇게 사용했다. 그런데 새로 받은 개발서버는 아무런 색상적용이 되어있지않아 너무 보기가 불편했다.

 

vim 테마 다운로드

우선 사용할 테마를 다운로드 한다. 테마는 구글에 vim colorscheme 이라고 검색하면 다양한 테마들이 나온다. 조금 검색하다보면 Best VIM colorscheme이라는 제목의 사이트가 보일것이다. 거기에 들어가면 인기있는 테마 목록들과 다운받을 수 있는 github 사이트 링크가 있다. 이 사이트에 들어가서 원하는 테마를 다운받는다. 보통 color 폴더에 있는 XXX.vim 을 받으면 될 것이다.

https://www.slant.co/topics/480/~best-vim-color-schemes

 

Slant - 26 Best VIM color-schemes as of 2022

Gruvbox, Molokai, and Dracula are probably your best bets out of the 26 options considered. "Very easy on the eyes" is the primary reason people pick Gruvbox over the competition. This page is powered by a knowledgeable community that helps you make an inf

www.slant.co

 

vim 테마 적용

원하는 테마를 받았으면 ~/.vim/colors 디렉토리에 복사해준다. 경로가 없으면 새로 만들어준다. 나는 우선 gruvbox 테마를 받았다.

$ mkdir ~/.vim/colors
$ mv gruvbox.vim ~/.vim/colors/

다음과 같이 gruvbox.vim 파일을 ~/.vim/colors에 복사해준 뒤 이제 vimrc 설정에서 gruvbox를 사용하겠다고 설정을 해주면 VIM 테마가 적용된다.

 

vimrc 설정 변경

 vi ~/.vimrc 를 이용하여 .vimrc 파일에 들어가준다. .vimrc가 없다면 역시 마찬가지로 없으면 생성해주면 된다.
// vimrc에 들어가는 방법
$ vi ~/.vimrc
 

.vimrc 파일에 들어간 뒤, colorscheme "사용할 테마이름"을 추가해준 뒤 저장한다.

그 다음 파일을 나갔다가 다시 들어오면 적용이 되어있을 것이다.

 

 
.vimrc에 colorscheme 적용
 

테마 적용 확인

파일을 저장한 뒤 정상적으로 적용되었는지 확인을 하기위해 다시 .vimrc파일에 들어간다.

그럼 정상적으로 적용된 테마를 확인할 수 있다.

테마가 적용된 vim

 

테마 추가 설정

추가적으로 vim 테마 마다 별도로 설정을 할 수가 있다. 이는 테마를 만든 사람이 github에 적용방법 등을 올려놓았으니 적절히 활용하면된다. 나는 vim을 어둡게 쓰고 싶어서 dark 테마를 적용했다.

테마의 옵션을 변경하여 적용한 vim

여러 테마 적용

또한 .vimrc에 테마를 여러개 등록해놓고 vim에 들어가서 테마를 변경할 수도 있다.

앞에서 했던 방법처럼 사용할 테마를 받고 .vimrc에 등록한다. 참고로 여러개의 colorshceme을 등록했다면 마지막의 테마가 적용될 것이다.

추가 테마 적용

그 다음 vim 에디터에 들어온 상태에서 :colorscheme "사용할 테마 이름"을 적고 Enter를 누르면 작성한 테마로 변경될 것이다. 별도의 스크립트나 플러그인 등을 활용하면 더욱 편리하겠으나 우선은 사용 방법에 대해서만 작성한다.

gruvbox 테마로 변경하기위해 :colorscheme gruvbox 입력
테마 변경 확인

 

 

 

댓글