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\ %