본문으로 바로가기

vim 환경 설정

category 웹/웹.리눅스.SQL 2010. 8. 24. 17:50

vim 은 X 윈도우용 vi인데 vi 보다 큰 필요성이 없다.  


vim 을 위한 사용자 설정 디렉토리 만들기

$ cd
$ mkdir .vim
$ mkdir .vim/backup
$ mkdir .vim/tmp

$ vi .vimrc


"""""""""""""""""""""""""""""
"색깔 관련 부분
"""""""""""""""""""""""""""""
syntax on
color ron   " 색깔 밝게

filetype on
filetype indent on
filetype plugin on

""""""""""""""""""""""""""""""""
"기본 설정
""""""""""""""""""""""""""""""""
set sm          " 추가된 괄호짝 보여주는 기능
set ruler       " 커서가 항상보임
set history=1000    " 명령어히스토리
set cmdheight=1     " 하단의 명령줄을 위한 크기 지정
set iminsert=0      " 입력 모드로 들어갈때 항상 영문으로 시작
set imsearch=0      " 검색 모드로 들어갈때 항상 영문으로 시작
set noea        " 창을 나누어 열 때 똑같이 만드는 옵션 제거
"set backspace=indent,eol,start     " BS로 라인끝과 처음 자동들여쓰기한부분을 지날수 있음

""""""""""""""""""""""""""""""""
"백업및 swap 설정
""""""""""""""""""""""""""""""""
set backup          " 백업사용
set backupdir=~/.vim/backup " 백업 파일이 저장될 경로
set directory=~/.vim/tmp        " 스왑 파일이 저장될 경로

"""""""""""""""""""""""""""""""""
"찾기 옵션
""""""""""""""""""""""""""""""
set ignorecase          " 찾기할때 대소문자 무시
set incsearch           " 검색어 입력하면서 결과 보여줌(글적는대로 팍팍 옮겨다님)
set hlsearch            " 최근 검색한 검색어 강조

"""""""""""""""""""""""""""""
" 문자셋 변환
""""""""""""""""""""""""""""""
"set fencs=ucs-bom,utf-8,euc-kr.latin1
"set enc=euc-kr

"""""""""""""""""""""""""
" 자동적으로 trailing Dos-returns, whitespace를 제거해 준다는데?
""""""""""""""""""""""""""
"autocmd BufRead * silent! %s/[\r \t]\+$//
"autocmd BufEnter *.php :%s/[ \t\r]\+$//e

"""""""""""""""""""""""
" 들여쓰기 설정(칸) - 붙여넣기시 탭이 연속해서 들어가는 문제가 있어 꺼둠
""""""""""""""""""""""
"set ts=4    " 탭크기 4
"set sw=4
"set sts=4   " 탭->공백 변환


""""""""""""""""""""""""
" 컴파일러 설정
""""""""""""""""""""""""
au FileType c set makeprg=gcc\ %
au FileType cpp set makeprg=g++\ %
au FileType java set makeprg=java\ %