728x90
Vim에서 기본 제공하는 원색 위주의 색상 팔레트(default 컬러스킴)는 검은 배경에서 대비가 너무 심하거나, 특히 파란색(Blue) 글자가 어두운 배경에 묻혀 가독성을 떨어뜨리는 경우가 많습니다.
개발자 사이에서 가장 많이 쓰이는 가독성 높은 전문 컬러스킴 설치 방법과, 아무 설정 없이 바로 적용할 수 있는 흑백/심플 설정 방법을 모두 정리해 드립니다.
1. 개발자 선호도 Top 3 대표 컬러스킴으로 변경
눈의 피로도를 낮추고 구문 강조(Syntax Highlighting)가 부드럽게 들어간 대표적인 컬러스킴들입니다.
| 컬러스킴 | 특징 |
| Gruvbox | 따뜻한 레트로 톤, 대비가 명확하면서도 눈이 편해 가장 많이 추천됨 |
| Nord | 북유럽 감성의 차분하고 시원한 파스텔톤 컬러 |
| Tokyo Night | 세련되고 선명하여 현대적인 IDE 느낌 제공 |
설정 방법 (가장 인기가 많은 Gruvbox 기준)
별도의 플러그인 관리자 없이 Vim 기본 기능만으로 깔끔하게 설치하는 순서입니다.
- 설정 디렉토리 생성 및 테마 다운로드
Bash
mkdir -p ~/.vim/colors curl -fLo ~/.vim/colors/gruvbox.vim https://raw.githubusercontent.com/morhetz/gruvbox/master/colors/gruvbox.vim - 터미널에서 아래 명령어를 실행해 Gruvbox 테마 파일을 내 계정 Vim 설정 폴더로 다운로드합니다.
- ~/.vimrc 파일 수정
Vim Script
" 24비트 참색(True Color) 지원 활성화 set termguicolors " 어두운 배경 모드 설정 및 컬러스킴 적용 set background=dark colorscheme gruvbox " 문법 강조 활성화 및 줄 번호 표시 syntax on set number - Vim 설정 파일(~/.vimrc)을 열고 아래 설정을 추가하거나 수정합니다.
참고: termguicolors 설정을 적용하려면 우분투 기본 터미널(GNOME Terminal)이나 Alacritty, Kitty 등 24비트 트루컬러를 지원하는 터미널을 사용하셔야 색상이 제대로 표현됩니다.
2. 흑백(Monochrome) 모드로 변경하는 방법
색상 구분 자체를 없애고 텍스트의 굵기(Bold)와 밑줄(Underline) 정도로만 구문을 구분하고 싶다면 아래 방법 중 하나를 선택하세요.
방법 A. 문법 강조(Syntax) 완전히 끄기
단순하고 가장 확실한 흑백 전환 방법입니다.
- 임시 적용 (Vim 실행 중):
- ESC 키를 누른 후 :syntax off 입력
- 영구 적용 (~/.vimrc):
Vim Script
syntax off - ~/.vimrc 파일에서 syntax on 줄을 삭제하거나, 아래와 같이 주석 처리(") 또는 off로 변경합니다.
방법 B. 흑백 전용 컬러스킴 사용하기
글자 색상은 하얀색/회색 톤으로 통일하면서, 주석이나 키워드만 굵게/이탤릭으로 구분해주는 가독성 중심의 흑백 테마입니다.
- Monotone 테마 다운로드:
-
Bash
mkdir -p ~/.vim/colors curl -fLo ~/.vim/colors/monotone.vim https://raw.githubusercontent.com/fxn/vim-monotone/master/colors/monotone.vim - ~/.vimrc 설정:
-
Vim Script
syntax on set background=dark colorscheme monotone
3. 우분투 기본 제공 내장 테마 활용하기
플러그인 다운로드 없이 우분투에 기본 설치된 Vim 내장 테마 중 가독성이 좋은 테마로 즉시 변경할 수도 있습니다.
- Vim 편집기를 연 상태에서 명령 모드로 들어갑니다 (ESC 입력).
- 아래 명령어를 입력하여 마음에 드는 내장 테마를 테스트해 봅니다.
- :colorscheme desert (가장 무난하고 눈이 편함)
- :colorscheme ron (검은 배경에 선명한 대비)
- :colorscheme slate (어두운 배경용 깔끔한 톤)
- 마음에 드는 테마를 찾았다면 ~/.vimrc에 저장합니다.
-
Vim Script
colorscheme desert
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| rust | mount_to_body과 hydrate_body차이 (0) | 2026.08.12 |
|---|---|
| Dockerfile 동작 원리 (0) | 2026.08.12 |
| 윈도우 | 사용 중 포트 확인 및 사용 중 서비스명 찾기 (0) | 2026.08.12 |
| AI/LLM API 호출 코드 temperature: 0.7 의미 (0) | 2026.08.12 |
| 리눅스 명령어 모음 (0) | 2026.08.12 |