리눅스에서의 편한 프로그래밍을 위한 vim 문법강조셋팅
리눅스에서 Vim를 이용하여 C++파일을 작성할 때 문법강조하는방법 입니다.
일단 vi가 아닌 vim이 설치되어 있어야 합니다.
문법강조를 적용할 계정의 홈디렉토리에서 vimrc 라는 파일을 숨김파일로 생성합니다.
저는 저런 설정들을 적용시켜 놧는데요, 각 설정의 의미는 다음과 같습니다.
set cin
이건 set cindent를 줄여서 쓴건데 C프로그래밍을 할때 자동으로 들여쓰기를 하는 옵션입니다.
syntax on
이번 강의에서 중요한 문법 강조 기능입니다.
set ts=4
Tap을 눌럿을때 디폴트로 8칸 띄어쓰기를 하는데, 원하는 칸으로 변경할 수 있습니다. 저는 4칸으로 했습니다.
set autoindent
자동으로 들여쓰기를 하는 옵션
set smartindent
좀 더 스마트한 들여쓰기 옵션입니다..(자세한건 저도 잘 모르는데 스마트하다길래 적용해놧음..)
set nu
set number을 줄여쓴거고, 각 줄 옆에 라인번호를 표기합니다.
set shiftwidth=4
자동들여쓰기 할때 몇칸을 들여쓰는지 설정하는부분. 전 4칸
/////////////////////////////////////////
다른 옵션들
syntax on "문법 강종 기능
set nocompatible "vim 확장을 사용하지 않는다.
set backspace=indent,eol,start "BS로 라인끝과 처음 자동들여쓰기한 부분을 지날 수 있음
set tabstop=4 "Tab을 눌렀을때 8칸 대신 4칸 이동을 한다.
set shiftwidth=4 "자동 들여쓰기를 할 때 4칸 들여쓰도록 한다.
set autoindent "자동으로 들여쓰기를 한다.
set cindent "C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set ruler " 화면 우측 하단에 현재 커서의 위치(줄, 칸)을 보여준다.
set laststatus=2 "최종상태 2개 기억하기
set background=dark "배경을 검은색으로
set term=xterm-color "이건 잘모르겠다. ;;;;
set encoding=utf-8 "한글 인코딩 문제 해결
set number "라인번호를 붙임
set smartindent "좀 더 똑똑한 들여쓰기를 위한 옵션
이렇게 적용해놓으면 해당 사용자에게 적용이 됩니다.