Post

경량 텍스트 에디터 Vim 설치 및 사용법

Vim이란?

Vim은 텍스트 편집의 효율성과 속도를 극대화하는 강력한 키보드 단축키와 확장성 높은 커스터마이징 옵션을 제공하고 있고, 사용자가 한 번 익숙해지면, 코드 작성, 수정, 관리 작업을 빠르고 효과적으로 할 수 있게되기에 많은 개발자분들이 사용하고 있습니다. 오늘은 vim의 설치 방법과 간단한 사용법, 자주사용하는 설정 등을 알아 보겠습니다.

Vim 설치 방법

Vim은 다양한 운영체제에서 설치할 수 있습니다.

Linux 운영체제에서 Vim 설치하기

리눅스에서는 패키지 관리자를 사용하여 Vim을 설치할 수 있습니다. 예를 들어, Ubuntu에서는 다음 명령어를 사용하여 Vim을 설치할 수 있습니다.

1
sudo apt-get install vim

그 외 리눅스 배포판에서는 해당 배포판 패키지 관리자를 사용하여 Vim을 설치할 수 있습니다.

MacOS에서 Vim 설치하기

MacOS에서는 터미널과 Homebrew를 사용하여 Vim을 설치할 수 있습니다.

1
brew install vim

Homebrew에 대한 설치 방법 및 사용법은 Homebrew 사용법에서 확인해주세요.

Windows에서 Vim 설치하기

Windows에서는 Vim을 설치하는 방법이 조금 다릅니다. Vim 다운로드 페이지에서 Windows용 Vim을 다운로드받아 설치를 진행합니다.

설치가 완료되면, Windows 시작 메뉴에서 “Vim”을 검색하여 Vim을 실행할 수 있습니다.

Vim 사용 하기

Vim 시작하기

Vim을 시작하려면, 터미널에서 vim 명령어를 입력합니다. 예를 들어, 다음 명령어를 입력하면 test.txt 파일을 편집할 수 있는 Vim이 시작됩니다.

1
vim test.txt

만약 test.txt 파일이 존재하지 않으면, 새로운 파일이 생성됩니다.

모드(Mode) 전환하기

Vim은 여러 가지 모드를 가지고 있습니다. 가장 기본적인 모드는 명령 모드(Command mode)입니다. 명령 모드에서 i 키를 누르면 입력 모드(Insert mode)로 전환됩니다. 입력 모드에서 텍스트를 입력하면, 해당 텍스트가 파일에 추가됩니다. 입력 모드에서 Esc 키를 누르면 명령 모드로 전환됩니다.

입력모드

텍스트를 추가하거나 수정할 때 사용하는 모드입니다. 이 모드에서는 키보드로 입력하는 모든 내용이 문서에 바로 반영됩니다. 입력 모드로 전환하기 위해서는 명령 모드에서 i 키를 누르면 됩니다. 다른 방법으로는 a (현재 커서 뒤에 입력 시작), o (새로운 라인을 만들고 그 라인에 입력 시작) 등 다양한 명령어가 있습니다. 입력을 마치고 명령 모드로 돌아가려면 Esc 키를 누르면 됩니다.

명령모드

텍스트를 입력하는 대신, 편집 명령을 입력하여 텍스트를 복사, 붙여넣기, 삭제, 검색 등 다양한 편집 작업을 할 수 있습니다. Vim을 시작하면 기본적으로 명령 모드로 시작합니다. 명령 모드에서는 입력한 키들이 명령어로 해석되어 실행됩니다. 예를 들어, dd로 현재 라인을 삭제하거나, /를 이용해 텍스트를 검색할 수 있습니다.

텍스트 편집하기

vim short-cut cheat sheet

Vim에서는 다양한 단축 키로 문서를 빠르게 편집할 수 있습니다.

자주 사용되는 단축 키는 다음과 같습니다.

단축키설명
i입력 모드(Insert mode)로 전환됩니다.
Esc명령 모드(Command mode)로 전환됩니다.
|명령 모드에서 명령어를 입력할 수 있습니다.
dd현재 줄을 삭제합니다.
yy현재 줄을 복사합니다.
p복사된 텍스트를 붙여넣습니다.
u실행한 명령을 취소합니다.
Ctrl+r실행한 명령을 다시 실행합니다.
hjkl방향키를 사용하여 커서를 이동합니다.
0현재 줄의 처음으로 이동합니다.
$현재 줄의 마지막으로 이동합니다.
gg파일의 처음으로 이동합니다.
G파일의 마지막으로 이동합니다.
x현재 커서 위치의 문자를 삭제합니다.
ddP현재 줄을 삭제하고, 이전 줄의 마지막 문자로 붙여넣습니다
yyY현재 줄의 모든 문자를 복사합니다.
p현재 줄의 모든 문자를 붙여넣습니다.
/patternpattern을 검색합니다.
n이전 검색 결과를 찾습니다.
N다음 검색 결과를 찾습니다.

Vim 종료하기

Vim을 종료하려면, 명령모드에서 :q 명령어를 입력합니다. :wq를 입력하면 저장 후 종료, :q!을 입력하면 저장하지 않고 종료되게 됩니다.

Vim 속성 설정하기

Vim은 다양한 속성을 설정하여 사용자에 맞춰 Customize해서 사용할 수 있습니다.

속성 추가하기

  1. 사용자의 Home 폴더에 .vimrc 파일을 생성합니다.
  2. 텍스트 편집기로 .vimrc 파일을 엽니다.
  3. 속성을 추가합니다. 예를 들어, syntax on 명령어를 사용하여 구문 강조를 활성화할 수 있습니다.
  4. .vimrc 파일을 저장합니다.

자주 사용되는 속성

속성설명
syntax on구문 강조를 활성화합니다.
set number줄 번호를 표시합니다.
set tabstop=4탭을 4칸으로 설정합니다.
set shiftwidth=4자동 들여쓰기를 4칸으로 설정합니다.
set expandtab탭을 공백으로 변환합니다.
set autoindent자동 들여쓰기를 활성화합니다.
set background=dark어두운 배경을 사용합니다.
colorscheme desert데저트 색상 테마를 사용합니다.
set hlsearch검색 결과를 강조합니다.
set ignorecase대소문자를 구분하지 않습니다.
set smartcase검색어가 대소문자를 포함하고 있으면 대소문자를 구분합니다.
set incsearch입력 중인 검색어를 실시간으로 검색합니다.
set complete=.,k,w자동 완성 기능을 설정합니다.
set history=1000명령 히스토리를 1000개로 설정합니다.
map J o<Esc>J를 누르면 o<Esc>가 실행됩니다.

참조

This post is licensed under CC BY 4.0 by the author.