VIM 주요 설정

리눅스에서 기본 텍스트 편집기인 VIM의 주요 설정에 대해 알아보겠습니다. 설정을 변경하여 자기만의 VIM 환경을 만들어 봅시다.

우선 VIM 설정 파일이 어디에 위치하는 알아야합니다. VIM 명령 모드에서 다음 명령을 입력하여 설정 위치를 알아냅니다. CentOS는 시스템 전체 설정 파일은 /etc/virc 이며 사용자 설정 파일은 ~/.vimrc입니다.

:version

VIM 설정을 변경하는 방법은 VIM 명령 모드에서 설정 변경 명령을 실행하여 일시적으로 변경하는 방법과 설정 파일을 수정하여 영구적으로 변경하는 방법이 있습니다. VIM 명령 모드에서 설정을 변경 할려면 아래와 같이 입력합니다.

:set autoindent
설정 파일에 설정 변경 명령을 입력할려면 콜론(:)을 빼고 입력합니다.
set autoindent

설정 기본

:set [Option]옵션 켜기.
:set no[Option]옵션 끄기.
:set기본값이 아니 옵션 목록 보기
:set all모든 옵션 목록 보기

들여쓰기(탭)

:set autoindent기존 줄 들여쓰기 만큼 새로운 줄도 들여쓰기를 합니다.
:set cindentC 언어용 들여쓰기 옵션. 범용으로 VIM을 사용 할 때는 autoindent만으로 충분합니다.
:set tabsize=#탭 크기를 #만큼 설정합니다.
:set expandtabs탭 대신 공백을 탭 크기만큼 입력합니다.

검색 옵션

:set hlsearch검색된 문자열을 하이라이트해줍니다. CentOS에서 vim-enhanced 팩키지가 설치 되어 있어야 동작합니다.
:set ignorecase대소문자 구분하지 않고 검색합니다.
:set smartcaseignorecase와 함께 사용하여 검색문자열이 전부 소문자인 경우 대소문자 구분하지 않고 검색하며 대문자가 들어 있다면 대소문자 구분하여 검색합니다.
:set incsearch검색 문자열을 입력하면 실시간으로 검색합니다.
:set wrapscan끝까지 검색한 후 처음부터 다시 검색합니다.

기타 옵션

:set number줄번호를 보여줍니다.
:set ruler하단에 줄번호와 컬럼번호를 출력합니다. CentOS에 포함된 VIM에서는 동작하지 않습니다.