vim 설치

Ubuntu에 기본으로 깔리는 vi는 vim-tiny로 기능도 적고(일단 하이라이팅이 안된다), 방향키도 제대로 안먹는 등의 문제가 있다. 그래서 vim을 다시 깔면 편하다.

sudo apt-get remove vim-tiny
sudo apt-get install vim

vi 환경설정

더욱 편하게 하기 위해서 환경 설정도 해보자. vim의 환경 설정 파일은 ~/.vimrc다. 만약 파일이 없다면 새로 만들어주면 된다. 취향에 맞는 설정만 골라 넣어준다.

set nocp         " 방향키를 쓸 수 있게 해준다.
set number       " 라인번호 출력
set tabstop=4    " Tab을 눌렀을 때 8칸 대신 4칸 이동
set bs=2         " allow backspacing over everything in insert mode
set showmatch    " 대치 되는 괄호 보여 주기
set ignorecase   " 검색할때 대소문자 무시
set nowrapscan   " 끝까지 찾았을때 처음부터 다시 찾지 않음
set nofoldenable " disable folding
set mouse=a      " enable automatic visual mode on mouse select
" set mouse=-a   " disable

" 문법 강조 기능 사용
if has("syntax")
    syntax on
endif

" Home/End
map  <Esc>[1~ <Home>
map  <Esc>[4~ <End>
map! <Esc>[1~ <Home>
map! <Esc>[4~ <End>

" PageUp/PageDown
map  <ESC>[5~   <PageUp>
map  <ESC>[6~   <PageDown>
map  <ESC>[5;2~ <PageUp>
map  <ESC>[6;2~ <PageDown>
map  <ESC>[5;5~ <PageUp>
map  <ESC>[6;5~ <PageDown>
map! <ESC>[5~   <PageUp>
map! <ESC>[6~   <PageDown>
map! <ESC>[5;2~ <PageUp>
map! <ESC>[6;2~ <PageDown>
map! <ESC>[5;5~ <PageUp>
map! <ESC>[6;5~ <PageDown>

vi 단축키

vi 단축키는 ‘Graphical vi-vim Cheat Sheet and Tutorial‘를 참고한다. 이를 번역한 ‘vi/vim 단축키 모음‘도 있다.

참고