일반적으로 리눅스에서 초보자든 숙련자든 vim을 한번은 접할 텐데요. vim을 더 유용하게 쓰시는데 도움이 될 설정방법을 소개해드리겠습니다.
vim설정을 소개하기 앞서 잠시 쉘에 대한 기초적 지식을 소개할까 합니다. (필요없다면 건너뛰세요.)
쉘(Shell)은 컴퓨터와 사람이 소통하는데 필요한 프로그램으로 사람이 하는 명령을 컴퓨터에게 번역하는 역할을 합니다. 즉 단말기(terminal)에서 명령을 받고 쉘이 번역해주는 것이죠. 일반적으로 bash를 많이 씁니다.
이 쉘은 시스템에 사용자가 접속을 하면 사용자가 시스템을 이용할 수 있도록 각 사용자에게 부여됩니다. 이때 사용자의 home폴더에 있는 설정파일을 bash가 켜질 때 실행해 각 사용자에게 맞는 쉘 환경이 주어집니다.
이 쉘과 비슷하게 설정할 수 있는 프로그램이 있는데 vim이 그중 하나 입니다. 시스템 설정파일이 "/etc/skel/.vimrc"이고 사용자 설정파일이 "~/.vimrc"입니다.
지금부터 설정 방법을 알아보겠습니다. 전체 사용자에게 적용할 것이라면 /etc/skel/.vimrc를 개인 설정을 할 것이면 ~/.vimrc를 에디터로 연 후 간단히 명령어만 추가하면 됩니다.
명령어
syntax on 화면의 배경색에 따른 문법 색을 입히는 옵션이다.
set tabstop=수 탭의 공백 문자 개수를 "수"로 정하는 옵션이다. 기본값은 8이다.
set shiftwidth=수 탭의 쉬프트 이동(<<,>>)시 사용할 공백 문자의 개수를 "수"로 지정하는 옵션이다. 기본값은 8이다.
set smartindent 엔터를 입력하여 다음 라인으로 이동할 때 자동으로 들여쓰기를 한다.
set cindent C 코드 작성 시 C 문법 스타일을 맞추어 준다.
set bg=색상 vim 코드 작성 배경을 "색상"으로 바꿔준다.
set hlsearch vim에서 단어 검색 시 검색 단어에 색을 입혀준다.
예시
틀린 부분이 있으면 지적 감사하겠습니다.
http://m.book.naver.com/bookdb/book_detail.nhn?biblio.bid=6604290
이 책에 아주 자세히 설명되어 있으니 참고하시면 많은 도움됩니다.
좋은 팁주셔서 감사합니다.