제가 쓰는 설정화일입니다.
인터넷에서 돌아다니면서 추가하거나 뺀부분이 있습니다.
home/username 에 넣으시면 됩니다.
| vimrc (4.1 KB) |
Code Type : html
scripte utf-8
" vim: set fenc=utf-8 tw=0:
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 프로그램 기본 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 오리지널 Vi 와의 호환성을 없애고, Vim 만의 기능들을 쓸 수 있게 함.
set nocp
" 모든 옵션을 원래대로 복원
set all&
" 명령어 기록을 남길 갯수 지정
set hi=100
" 백스페이스 사용
set bs=indent,eol,start
" 인코딩 설정
" 문서를 읽을 때 BOM 을 자동으로 제거하려면, fencs 맨 앞에 ucs-bom 를 추가하세요.
set fenc=utf-8
set fencs=utf-8,cp949,cp932,euc-jp,shift-jis,big5,latin1,ucs-2le
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 편집 기능 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 파일의 종류를 자동으로 인식
filetype on
" 커서의 위치를 항상 보이게 함.
set ru
" 완성중인 명령을 표시
set sc
" 줄 번호 표시
set nu
" 탭 크기 설정
set ts=4
set sw=4
" 탭 -> 공백 변환 기능 (사용 안함)
set noet
set sts=0
" 자동 줄바꿈 안함
"set nowrap
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 검색 기능 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 검색어 강조 기능
set hls
" 검색시 파일 끝에서 처음으로 되돌리기 안함
set nows
" 검색시 대소문자를 구별하지 않음
set ic
" 똑똑한 대소문자 구별 기능 사용
set scs
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 모양 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" GUI 이면, 시작시 크기 설정
if has("gui_running")
set lines=50
set co=125
endif
" 추적 수준을 최대로
set report=0
" 항상 status 라인을 표시하도록 함.
set ls=2
" background 효과 dark.
set background=dark
" colorscheme을 elfload로 세팅
colorscheme elflord
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" filetype 기능 & Syntax Highlighting 기능
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 파일의 종류를 자동으로 인식
filet plugin indent on
" 알아서 하이라이팅
syntax on
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" indent 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 자동 들여쓰기 사용
set ai
" 똑똑한 들여쓰기 사용
set si
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 단축키 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 상용구 설정
iab xdate =strftime("%Y-%m-%d %H:%M:%S")
iab xtime =strftime("%H:%M:%S")
iab xname Ohyung
iab xcoding /*Project Name : Version : 1.0Copyright (c) 2007 : Ohyung ( ohyung@ohyung.com )Last modified at : =strftime("%Y.%m.%d")*/
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 편리한 기능
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Tab 자동 완성시 가능한 목록을 보여줌
set wmnu
" 파일 탐색기 설정
let g:explVertical=1
let g:explSplitRight=1
let g:explStartRight=1
let g:explWinSize=20
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Coding용 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 블럭시작
map V
map y
map p
" F5 컴파일링 , F6 실행 , F8 함수보기
map :w!:!gcc % -o %<.out
map :!./%<.out
map K
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 기타 설정
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 매크로 실행중에 화면을 다시 그리지 않음
set lz
" 프로그램 시작시 플러그인 로드
set lpl
" unix dos mac 줄 변경자 모두 다 읽을 수 있도록 합니다.
set ffs=unix,dos,mac
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" End of File
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
vi vim gvim 등에서 사용할 수 있습니다.
cygwin 에서도 사용가능할텐데 어떻게 저장하는지는 사용을 하지 않아서 모르겠네요 ^^