경량 텍스트 에디터 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에서는 다양한 단축 키로 문서를 빠르게 편집할 수 있습니다.
자주 사용되는 단축 키는 다음과 같습니다.
단축키 | 설명 |
---|---|
i | 입력 모드(Insert mode)로 전환됩니다. |
Esc | 명령 모드(Command mode)로 전환됩니다. |
| | 명령 모드에서 명령어를 입력할 수 있습니다. |
dd | 현재 줄을 삭제합니다. |
yy | 현재 줄을 복사합니다. |
p | 복사된 텍스트를 붙여넣습니다. |
u | 실행한 명령을 취소합니다. |
Ctrl+r | 실행한 명령을 다시 실행합니다. |
hjkl | 방향키를 사용하여 커서를 이동합니다. |
0 | 현재 줄의 처음으로 이동합니다. |
$ | 현재 줄의 마지막으로 이동합니다. |
gg | 파일의 처음으로 이동합니다. |
G | 파일의 마지막으로 이동합니다. |
x | 현재 커서 위치의 문자를 삭제합니다. |
ddP | 현재 줄을 삭제하고, 이전 줄의 마지막 문자로 붙여넣습니다 |
yyY | 현재 줄의 모든 문자를 복사합니다. |
p | 현재 줄의 모든 문자를 붙여넣습니다. |
/pattern | pattern을 검색합니다. |
n | 이전 검색 결과를 찾습니다. |
N | 다음 검색 결과를 찾습니다. |
Vim 종료하기
Vim을 종료하려면, 명령모드에서 :q
명령어를 입력합니다. :wq
를 입력하면 저장 후 종료, :q!
을 입력하면 저장하지 않고 종료되게 됩니다.
Vim 속성 설정하기
Vim은 다양한 속성을 설정하여 사용자에 맞춰 Customize해서 사용할 수 있습니다.
속성 추가하기
- 사용자의 Home 폴더에
.vimrc
파일을 생성합니다. - 텍스트 편집기로
.vimrc
파일을 엽니다. - 속성을 추가합니다. 예를 들어, syntax on 명령어를 사용하여 구문 강조를 활성화할 수 있습니다.
.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>가 실행됩니다. |