Menu

Skip to content
Self Developer

Self Developer

스스로를 발전시키자

vi (vim) 편하게 사용하기 (.vimrc 설정하기)

Posted on 9월 2, 2018 by Self Developer

Ubuntu 등 리눅스 환경에서 programming을 할 때, 물론 훌륭한 IDE들이 많이 있지만 빠른 작업을 요하는 환경에서는 vi를 이용하여 쉽게 작업을 수행할 수 있다.
하지만, vi를 쌩(?)으로 사용하는 것은 무척이나 어려운 일이므로, vim 설치와, .vimrc 파일 수정은 필수적이다.

우분투 18.04 기준,다음 명령을 통해 vim 설치가 가능하다.

$ sudo apt install vim

vim을 설치하면, vi 실행 시 자동으로 vim이 실행되며 이때, home directory 밑에 있는 .vimrc 파일을 참조하여 등록되어 있는 명령들을 자동으로 실행시킨다.

다음은 필자가 사용하는 .vimrc 파일의 내용이다.
.vimrc 파일을 열어 (없다면 만들어서) 다음의 내용을 추가시키면 된다.

$ vi ~/.vimrc

  • .vimrc
set number " 라인 넘버를 보여준다
set mouse=a " 마우스를 클릭하는 곳으로 커서를 옮긴다

set autoindent "indent를 다음줄에도 유지한다
set smartindent "문법에 맞게 자동으로 indent를 넣어준다
                "(e.g., 괄호 다음줄에 자동으로 indent 적용

autocmd FileType c,cpp,java :set cindent "지정된 filetype에 대해 cindent를 적용한다
set cinoptions=g0,t0 "switch~case문 등 세부 indent를 정의한다
                    "참고(http://vimdoc.sourceforge.net/htmldoc/indent.html)

set tabstop=4 "Tab의 크기를 결정한다
set shiftwidth=4 "indent의 크기를 결정한다
set expandtab "Tab을 공백(space)으로 자동 전환한다

set ignorecase "검색할 때 대소문자 구분을 하지 않는다
set smartcase "검색할 때 대문자를 섞어 사용하면 대소문자 구분하여 검색하고,
                "소문자로만 쓰면 대소문자 구분을 하지 않는다

set incsearch "검색시 단어 전체를 입력하지 않아도, 입력된 글자까지 순차적으로 검색한다
set hlsearch "검색된 단어를 highlight 한다

set title "상단에 파일 이름을 표시해준다
set ruler "하단에 현재 커서의 위치를 표시해준다

colo default "color set을 결정한다

set textwidth=90
set colorcolumn=+1 "91번째줄 색을 바꾼다(line length 맞추기 위한 guideline)
hi ColorColumn ctermbg=235 "세로줄 색깔
Facebook Comments Box
Posted in Ubuntu | Tagged .vimrc linux ubuntu vi vim

Recent Posts

  • 리눅스 (우분투)와 윈도우의 줄바꿈 차이
  • vi (vim) 편하게 사용하기 (.vimrc 설정하기)

카테고리

  • Ubuntu
2018 9월
일 월 화 수 목 금 토
 1
2345678
9101112131415
16171819202122
23242526272829
30  
     
Proudly powered by WordPress
Theme: Flint by Star Verte LLC