vi 에디터는 ~/.vimrc
macvim 에디터는 ~/.gvimrc
set autoindent #자동으로 들여쓰기를 한다.
set cindent #C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent #좀더 똑똑한 들여쓰기를 위한 옵션이다.
set textwidth=79 #만약 79번째 글자를 넘어가면 \
set wrap #자동으로 를 삽입하여 다음 줄로 넘어간다.
set nowrapscan #검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup #백업 파일을 만들지 않는다.
set visualbell #키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler #화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.
set tabstop=3 #Tab을 눌렀을 때 8칸 대신 3칸 이동하도록 한다.
set shiftwidth=3 #자동 들여쓰기를 할때 3칸 들여쓰도록 한다.
set number #행번호를 사용한다.
set nobackup #백업파일을 생성하지 않는다.
set fencs=ucs-bom,utf-8,euc-kr.latin1 #한글 파일은 euc-kr로 읽어들이며, 유니코드는 유니코드로 읽어들이도록 설정
set fileencoding=euc-kr #실제로 파일을 저장할때 사용되는 인코딩은 euc-kr
set background=light #하이라이팅 옵션 lihgt or dark
set expandtab #탭을 입력하면 공백문자로 변환하는 기능을 설정
set hlsearch #검색어를 구문강조해주는 기능
set ignorecase #검색할 때 대소문자 무시하도록 하는 것
set tabstop=4 # 탭 간격을 4칸으로 지정
set shiftwidth=2 # >>나 << 사용시 들여쓰기 간격을 지정
set expandtab # 탭 문자를 공백문자로 변환
set gfn=글꼴:크기 # 폰트바꿀때 예) set gfn=Bitstream_Vera_Sans_Mono:h12
set softtabstop=2 # 탭 간격을 공백문자로 변환하며 삭제할 때
# 탭 간격만큼 삭제하지 않고, 마치 탭 문자를
# 삭제하는 것처럼 설정하며, 두 칸 단위로 삭제함
set backup # 백업 파일을 생성, 백업 파일 이름 : 원본파일이름 + ‘~’
# 예) a.c 에 대한 백업 파일 a.c~
set nocin # cindent 사용 안함
set noautoindent, set noai # 자동 들여쓰기 사용 안함
set enc=euc-kr # 인코딩을 한글로 지정
# 한글 삭제시 한글 글자 단위로 삭제함
set incsearch # 키워드를 입력할 때마다 검색하는 점진 검색사용
syntax on # 구문강조 기능 사용
filetype on # 파일 종류에 따라 구문을 강조
set background=dark # 배경색을 어두운 색으로 설정
colorscheme evening # vi 색상 테마를 evening로 설정
set backspace=eol,start,indent # 줄의 끝, 시작, 들여쓰기에서 백스페이스를
# 사용하면 이전줄과 연결됨
set history=1000 # vi 편집기록을 1,000까지 기억함
#.viminfo에 기록