몽-구
몽구의 우당탕탕 개발 공부
몽-구
전체 방문자
오늘
어제
  • 분류 전체보기 (106)
    • PS (38)
      • 백준 (24)
      • 프로그래머스 (14)
    • Dev (58)
      • Kotlin (0)
      • Java (4)
      • Spring, SpringBoot (1)
      • C (8)
      • Python (10)
      • Dart (1)
      • 알고리즘 (7)
      • 자료구조 (3)
      • Git (1)
      • Linux (2)
      • VS Code (1)
      • 환경 설정 (8)
      • Conference (1)
      • 42Seoul (3)
      • Node.js (1)
      • ShellScript (1)
      • IntelliJ (0)
      • MacOS (2)
      • 기타 (3)
    • CS (1)
      • 데이터베이스 (1)
    • DS (4)
      • Coursera (4)
    • 리뷰 (1)
      • 제품 리뷰 (1)
    • 일상 (3)
      • 자동화 (1)
      • 목표 및 계획 (2)
      • 회고 (0)
    • 삶에 대한 태도 (1)
      • 유튜브를 보며 (1)

블로그 메뉴

  • GitHub

인기 글

반응형

태그

  • 리눅스
  • 파이썬
  • Algorithm
  • 프로그래머스
  • BOJ
  • Python
  • 코딩테스트
  • 정렬
  • Linux
  • c언어
  • 백준알고리즘
  • 백준
  • 알고리즘
  • sort
  • 백준온라인저지

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
몽-구

몽구의 우당탕탕 개발 공부

[Vim] Vim 테마 적용하기 (feat. Vundle)
Dev/환경 설정

[Vim] Vim 테마 적용하기 (feat. Vundle)

2022. 7. 21. 08:16
반응형

Vim의 기본 테마는 여러모로 사용하기 불편한 점이 많습니다. 키워드 하이라이트도 안 되고, 라인 넘버도 보이지 않는 등 생산성을 저해하는 요소들이 너무 많죠. 본 글에서는 .vimrc를 통해 기본적으로 설정할 수 있는 옵션들을 적용해보고, 더 나아가 테마까지 적용하여 더욱 쓸만한 Vim 에디터를 만들어보겠습니다.

참고로, 본 글을 작성하며 이용한 개발 환경은 다음과 같습니다.

  • macOS Monterey 12.4 (Apple M1 Pro)
  • VIM - Vi IMproved 8.2
  • git 2.32.1

 

1. .vimrc를 통한 기본 옵션 설정

Vim의 순정 상태는 검은 건 배경이요, 하얀 건 글자인 상태다. 아래 사진은 내 .zshrc 파일의 일부를 캡처한 것이다.

어느 것이 주석인지, 어떤 환경변수를 export하는지 눈에 잘 들어오지 않는다. 이 정도면 심미적인 이유를 떠나서 생산성이 너무 떨어진다. 하지만 다행히도 vim에서는 다양한 기본 옵션을 제공해주고 있어서 vim의 사용성을 높일 수 있다.

vim의 기본 옵션은 .vimrc 파일에서 조정할 수 있으며, 위치는 /Users/user에 있다. 아래 명령어를 통해 설정 파일을 열어보자.

vim ~/.vimrc

아무런 설정을 하지 않았다면 파일 내용은 비어있는 게 정상이다. 나는 아래와 같은 설정을 주었다. 최대한 공식 문서를 참고하여 옵션이 의미하는 바를 주석으로 적어냈는데, 아무래도 한 줄로 적다 보니 한계가 있다. 더 자세한 설명을 보고 싶다면 공식 문서를 참고하기를 바라며, 불필요한 설정들은 제거하고 적용하여도 무방하다.

(티스토리에서 제공하는 코드블럭은 dot files에 대해 하이라이팅을 지원해주고 있지 않아서 가독성이 떨어진다. 그래서 gist를 만들고 삽입했다.)

위 기본 옵션을 적용한 후 .zshrc 파일을 다시 열어보면 아래처럼 나름대로 색깔도 구분되고, 여러모로 Vim 사용성도 더 증가하게 된다.

 

2. Vundle을 활용한 테마 설치

Vim은 기본 옵션을 주는 것 이외에도 다양한 테마를 적용할 수 있다. 테마를 적용하는 방법은 여러 가지가 있겠지만, Vim의 플러그인 관리자 Vundle을 활용하는 방법에 대해 알아보자. 참고로 본 글에서는 Vundle에 대한 자세한 설명은 생략하고, 최소한의 필요한 사용법만 익히고 테마 설치에 집중할 예정이다.

우선 Vundle을 설치해보자. Vundle Quick Start를 참고하면 간단히 설치할 수 있다. 먼저, 아래 명령어를 통해 Vundle 레포지토리를 클론한다.

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Vundle 설치 이후에는 Vundle을 활성화해줘야 한다. .vimrc 최상단에 아래 내용을 붙여 넣자.

여기까지 하면 Vundle 설치 및 세팅은 끝난 거다. 이제 테마를 설치해보자. 나는 무료 테마 중에 gruvbox를 적용했다. 위 .vimrc 파일에서 Plugin을 추가해주면 되는데 Plugin 'VundleVim/Vundle.vim' 라는 내용 아래에, 아래 내용을 넣어주자.

Plugin 'morhetz/gruvbox'

이후 Vim을 닫지 말고 명령모드에서 아래 문구를 입력하고, 엔터를 치자.

:PluginInstall

마지막으로, .vimrc 파일에 아래 문장을 삽입하자. 위치는 어디든 상관없지만, 나는 filetype plugin indent on 아래에 위치시켰다.

autocmd vimenter * ++nested colorscheme gruvbox

그리고 Vim을 다시 실행시켜보자. 그러면 아래처럼 테마가 적용되어 있을 것이다!

 

3. 최종 .vimrc 내용

최종 .vimrc는 아래와 같다.

 

4. 마치며

이 글에서는 Vim에서 제공하는 기본 옵션과 Vundle을 활용한 테마까지 적용해보며 Vim의 외관을 꾸며봤다. 특히 Vundle은 테마뿐만 아니고 다양한 플러그인을 지원해줘서 Vim 사용에 큰 도움을 주는데, 기회가 된다면 Vundle의 플러그인 추천글도 작성해볼까 한다. 이 글이 Vim을 커스터마이징하고자 했던 개발자들에게 도움이 되길 바라며 글을 마친다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'Dev > 환경 설정' 카테고리의 다른 글

Intellij에서 WSL2 터미널 환경 설정  (2) 2021.03.16
Ubuntu에서 CMake 설치 방법  (0) 2021.03.15
sublime text에서 terminal 이용하는 방법  (0) 2020.09.05
[linux] zsh에서 pip를 이용한 설치 시 경로(PATH) 에러 해결  (1) 2020.08.28
Windows 10 터미널 커스터마이징 (feat. WSL2, oh-my-zsh)  (8) 2020.08.26
    'Dev/환경 설정' 카테고리의 다른 글
    • Intellij에서 WSL2 터미널 환경 설정
    • Ubuntu에서 CMake 설치 방법
    • sublime text에서 terminal 이용하는 방법
    • [linux] zsh에서 pip를 이용한 설치 시 경로(PATH) 에러 해결
    몽-구
    몽-구
    소망보단 목표를, 생각보단 실천을

    티스토리툴바