vim 설정 하는 방법

2016.02.22 22:17

onting 조회 수:3918

일반적으로 리눅스에서 초보자든 숙련자든 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에서 단어 검색 시 검색 단어에 색을 입혀준다.


예시

3aa5771aeadd5c788c809719826b6e45.png



틀린 부분이 있으면 지적 감사하겠습니다.




번호 제목 글쓴이 날짜 조회 수
공지 [사용기] 음악재생기와 NAS 그리고 환경꾸미기 [13] 바람곰돌 2018.05.03 304
공지 우분투 18.04 LTS Bionic Beaver를 써보았습니다! [18] la_Nube 2018.04.28 2282
공지 만자로를 쓰다가 [3] 꼬꼬댁 2018.04.28 446
공지 리눅스 대초보자의 Deepin OS 사용 후기 공유합니다. [22] PEACH 2018.04.27 742
공지 작은 교회에서 커뮤니티 실비아판 사용하기 [20] 산돌이네 2018.04.01 432
공지 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 관리자 2014.11.04 51409
116 [게임] 전략시뮬레이션 WarZone2100 [5] file 행복한펭귄 2016.03.02 6370
115 하모니카에서 시나몬(cinnamon) 사용하기 [4] file legoboss 2016.02.29 3802
114 요것도 참고해주시길; [1] 식혜고양이 2016.02.29 2534
113 하모니카, 어떻게 쓰고 계시나요? [13] file 고스트 2016.02.27 5966
112 김프 플러그인 설치하여 포토샵처럼 사용해보자! file 행복한펭귄 2016.02.26 4715
111 하모니카 리눅스에서 그래픽 작업을 고민하시는 분에게 도움되는 가이드 [1] file 행복한펭귄 2016.02.26 2737
110 윈도우 텍스트 파일의 한글이 깨져 보일때 해결방법 [5] file legoboss 2016.02.26 4537
109 김프(GIMP) 브러시 추가하여 사용하는 방법 [7] file 행복한펭귄 2016.02.26 3271
108 김프(GIMP)를 사용하고 싶으신 분께... [15] file 행복한펭귄 2016.02.25 7929
107 [잡담] 재미있는 OS 이야기 [10] file 행복한펭귄 2016.02.24 7327
106 PC에서 모바일 웹 페이지 보는 방법 [2] 행복한펭귄 2016.02.24 3703
105 멜론 웹 플레이어로 음악듣기 [3] file Sound:D 2016.02.23 7676
104 일상 생활을 변화시키는 리눅스 사용에 대하여 [2] 행복한펭귄 2016.02.23 5542
103 Sweet Home 3D로 멋지게 집을 디자인해 보자 [3] file 행복한펭귄 2016.02.23 4569
102 MD5 체크섬 확인하는 방법 [1] 행복한펭귄 2016.02.23 3624
» vim 설정 하는 방법 [2] file onting 2016.02.22 3918
100 참고 부탁! [1] 식혜고양이 2016.02.20 2476
99 [LinM] 리눅스용 Mdir 설치하기 [5] file legoboss 2016.02.18 5638
98 이것도 도움이 되었으면 ㅠ [1] 식혜고양이 2016.02.17 2579
97 PPA (개인 패키지 저장소) 사용하기 file 행복한펭귄 2016.02.17 2924
loginbox
아직 회원이 아니세요? MEMBER JOIN