IT

Vim 마스터하기: 초보도 금방 따라할 수 있는 강력한 활용법 가이드

까망수염 2025. 2. 13. 01:18
728x90
반응형
q <레코드키> : 매크로 기록 시작
@<레코드키> : 매크로 실행

 

Vim을 처음 접했을 때, “이걸 어떻게 쓰라는 거지?”라는 생각이 들었던 적 있나? 막강한 텍스트 편집기인 Vim은 익숙해지면 그 어떤 도구보다 효율적이고 강력한 힘을 발휘한다. 하지만 처음 시작하는 사람들에게는 그 진입 장벽이 꽤 높아 보일 수도 있다.

그래서 오늘은 초보자도 쉽게 배울 수 있는 Vim 활용법과 실무에서 바로 써먹을 수 있는 꿀팁들을 정리해 봤다. 한번 읽고 나면 Vim의 매력에 빠질 준비를 해보자. 

Vim이란? 기본 개념과 설치 방법

Vim은 "개발자의 무기"라는 별명을 가진 텍스트 편집기다. 원래 Unix 기반의 Vi에서 발전된 Vim은 **"Vi Improved"**라는 의미를 가지고 있다. 이 도구는 강력한 키보드 기반 조작과 뛰어난 확장성을 제공하며, 코딩이나 텍스트 작업을 효율적으로 도와준다.

왜 Vim인가?

Vim은 터미널에서 실행 가능하며, 설치가 간단하고 어디서든 사용할 수 있다. 또한 키보드만으로 작업하므로 손을 키보드에서 떼지 않고도 빠르게 편집할 수 있다는 점이 강점이다.

설치 방법

  • Linux:
sudo apt install vim  # Ubuntu/Debian 계열
sudo yum install vim  # CentOS/RedHat 계열
  • macOS:
brew install vim

설치를 마쳤다면, 이제 Vim의 세계에 입문해 보자. 

초보자가 알아야 할 Vim의 기본 명령어

Vim은 독특한 3가지 모드로 작동한다. 처음엔 생소하게 느껴질 수 있지만, 모드를 이해하면 사용이 훨씬 쉬워질 것이다.

Vim의 3가지 모드

  1. Normal 모드: 명령 실행 (편집 기본 상태)
  2. Insert 모드: 텍스트 입력 모드 (i, a 등으로 진입)
  3. Command 모드: 파일 관리 명령 실행 (:로 진입)

필수 명령어 요약

명령어
설명
:w
파일 저장
:q
Vim 종료
:wq
저장 후 종료
i
Insert 모드 진입
dd
현재 줄 삭제
yy
현재 줄 복사
p
붙여넣기

위 명령어를 한눈에 보기 좋게 표로 정리했다. 처음에는 이 명령어만 익혀도 충분하다. 연습하며 익숙해지고, Vim이 가진 속도와 효율성을 체감해 보자.

Vim을 빠르게 익히는 팁과 연습 방법

"익숙함은 연습에서 나온다"는 말처럼 Vim도 반복적으로 연습해야 잘 다룰 수 있다. 아래 몇 가지 팁을 따라 해보자.

VimTutor 활용하기

Vim 설치 후 vimtutor 명령어를 입력하면 기본 사용법을 체계적으로 학습할 수 있다. 초보자에게 꼭 추천하는 학습 도구다.

.vimrc로 환경 최적화

Vim 설정 파일인 .vimrc를 편집하면 작업 환경을 개인화할 수 있다. 예시 설정:

set number    " 줄 번호 표시
syntax on     " 구문 강조
set tabstop=4 " 탭 크기 설정

단축키로 Muscle Memory 형성

자주 쓰는 명령어를 반복 사용하며 손에 익혀 보자. 익숙해지면 생산성이 놀랍게 증가할 것이다.

실무에서 유용한 Vim 단축키 모음

Vim의 진가는 바로 단축키에서 빛을 발한다. 특히 실무에서 자주 사용하는 명령어를 정리해봤다.

이동 관련 단축키

  • h, j, k, l: 왼쪽, 아래, 위, 오른쪽으로 이동.
  • w: 다음 단어로 이동.
  • b: 이전 단어로 이동.
  • Ctrl + d: 화면 아래로 스크롤.
  • Ctrl + u: 화면 위로 스크롤.

편집 단축키

  • u: 작업 취소.
  • Ctrl + r: 취소 복구.
  • daw: 현재 단어 삭제.
  • ciw: 단어 삭제 후 Insert 모드로 진입.

검색과 치환

  • /keyword: 키워드 검색.
  • :%s/old/new/g: 전체 텍스트에서 old를 new로 치환.

Vim 플러그인: 작업 효율을 높이는 필수 플러그인 추천

Vim은 기본 기능도 강력하지만, 플러그인을 설치하면 무궁무진한 가능성이 열린다.

플러그인 관리 도구: vim-plug

설치: .vimrc에 아래 코드를 추가한 후 :PlugInstall을 실행하자:

call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree'         " 파일 탐색기
Plug 'junegunn/fzf'               " 파일 검색
Plug 'tpope/vim-fugitive'         " Git 통합
call plug#end()

추천 플러그인

  • NERDTree: 편리한 파일 탐색기.
  • Airline: 상태바 커스터마이징.
  • FZF: 강력한 파일 검색 도구.
  • Vim-Surround: 괄호/문자열 조작을 간단하게.

고급 사용자로 성장하기 위한 Vim 활용 팁

Vim을 능숙하게 다루기 위해 고급 기능들을 활용해 보자.

매크로 활용

반복 작업을 자동화할 때 매크로는 필수다:

q <레코드키> : 매크로 기록 시작
@<레코드키> : 매크로 실행

 

커스터마이징 단축키

자주 사용하는 명령을 단축키로 설정하자:

nnoremap <Leader>w :w<CR>  " 저장 단축키

멀티 커서 사용하기

vim-multiple-cursors 플러그인으로 멀티 커서를 구현해 보자.

터미널에서 Vim 사용

Git이나 기타 도구와 통합해 터미널 환경에서 Vim을 기본 편집기로 설정하자.

Vim은 배우면 배울수록 더 많은 가능성을 보여주는 도구다. 예를 들어, 프로그래머들은 매크로 기능을 사용해 반복 작업을 자동화해 시간 절약 효과를 봤다고 말한다. 또, NERDTree 플러그인을 활용해 복잡한 디렉토리 구조를 쉽게 탐색하거나 FZF로 파일 검색 속도를 크게 단축하는 사례도 많다. 이런 활용법은 작업 흐름을 개선하고 생산성을 극대화하는 데 큰 도움을 준다.

728x90
반응형