본문으로 바로가기

내가 쓰는 VIM 설정

category 운영체제/우분투 2017.10.28 17:03

유닉스 기본 에디터인 VI는 도저히 사용하지 못하겠다. VI를 개선한 VIM은 그나마 쓸만하지만 여전히 나에겐 불편한 에디터임에는 틀림이 없다.


우분투를 포함한 대부분의 리눅스는 VIM을 기본으로 설치되어 있으며, vi를 입력하여도 VIM이 실행된다. VIM을 기본으로 제공하고 있어, 구지 VI를 제공할 필요가 없기 때문이다. VIM에서 기능이 많이 개선되어 있다고 하지만, 기본 설정 그대로 사용하면 다소 불편함이 있어 아래 블로그를 참고하여 내게 필요한 VIM 옵션을 설정하였다.

위 블로그의 수많은 VIM 옵션 중, 내가 설정한 VIM 옵션은 다음과 같다.

$ sudo vi /etc/vim/vimrc

set number
set statusline=3

set tabstop=4
set shiftwidth=4
set smartindent
set hlsearch

set enc=utf-8
set fenc=utf-8
set fencs=utf-8,cp949,cp932,euc-jp,shift-jis,big5,ucs-2le,latin1

au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\   exe "normal g`\"" |
\ endif

그리고 VIM을 유용하게 사용하는 기능 중 하나가 소스 코드 Tab을 맞추는 것이다.

오픈 소스로 배포된 코드를 살펴볼 때 Tab이 일정하게 되어 있지 않아 가독성이 떨어지는데, 이것을 VIM 매크로을 사용하여 한번에 해결할 수 있다.

$ vi xxx.c

명령모드에서...
=G

이것을 몰랐을 땐, 수동으로 Tab을 맞추고 그랬는데, 역시 이렇게 쉬운 것을 모르면 손발이 고생한다.


'운영체제 > 우분투' 카테고리의 다른 글

NFS 설치  (0) 2017.10.28
압축 파일 관리  (0) 2017.10.28
내가 쓰는 VIM 설정  (0) 2017.10.28
32bit 공유 라이브러리 설치  (0) 2017.10.28
우분투 16.04 ToDO - 유용한 프로그램 설치  (0) 2017.10.28
우분투 16.04 ToDO - 기본설정  (0) 2017.10.27

댓글을 달아 주세요