Linux/vim2009. 11. 23. 02:45
 
runtime! debian.vim

if has("syntax")
  syntax on
endif


if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif


syn on             "    문법 강조기능을 사용한다.
set nu            "      숫자
set autoindent    "   자동으로 들여쓰기를 한다.
set cindent       "     C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent  "   좀더 똑똑한 들여쓰기를 위한 옵션이다.
"set textwidth=79     만약 79번째 글자를 넘어가면
"set wrap               자동으로 를 삽입하여 다음 줄로 넘어간다.
set nowrapscan    "  검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup      "   백업 파일을 만들지 않는다.
set visualbell       "  키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler            "     화면 우측 하단에 현재 커서의 위치 표시
set tabstop=4        "   Tab 크기를 4로 설정
set shiftwidth=4     "  자동들여쓰기 크기를 4로 설정
set history=999      "  이전 작업하던 라인을 기억한다.
set sc               "      완성중인 명령 표시

set sts=0           "    탭 -> 공백 변환 기능 (사용안함)
set wrap           "    자동 줄바꿈 안함
set magic         "    매직 기능 사용

set sol                "      여러가지 동작시 줄의 시작으로 자동 이동
set mps+=<:>          "  괄호 짝 <> 추가
set sm               "       추가된 괄호짝 보여주는 기능
set background=light "   구문강조 기능
set paste!        " 붙여 넣기시 계단현상 제거


" 검색 기능 설정

set hls           "      검색어 강조기능
set nows          "   검색시 파일끝에서 처음으로 되돌리기 안함
set ic            "      검색시 대소문자 구별안함
set scs           "    똑똑한 대소문자 구별기능 사용

set nocompatible       " Use Vim defaults (much better!)
set bs=2                "     allow backspacing over everything in insert mode
set pastetoggle=<Ins>  " 자동들여쓰기 기능 (Paste 시에는 Off 하는게 좋다)
set foldmethod=marker " 폴더기능 사용
set fileencoding=utf-8 " UTF-8을 기본 저장포맷으로
set encoding=utf-8     " UTF-8을 기본 읽기포맷으로
"set termencoding=euc-kr " 단 터미널은 euc-kr로
" set linebreak         Don't wrap words by default
set viminfo='20,"50   "  read/write a .viminfo file, don't store more than 50 lines of registers
filet on              "  파일 종류 자동인식

set nowrap     "   한화면을 넘는 줄을 줄바꿈하지 않는다.

" 폴드 옵션
"set foldmethod=marker   폴더기능 사용

"map <F1> :w<CR>                    F1키를 터미널에서 먹어서 안됨
map <F2> :35vs ./<CR>:set nonu<CR>
map <F3> O^Ww                
map <F4> v%zf              
map <F5> zo               
map <F6> [i              
map <F7> :set nonu<CR>  
map <F8> :set nu<CR>   
map <F9> K            
map <F10> :! make<CR>
map <F11> :w<CR>    
map <F12> ^t       
 

'Linux > vim' 카테고리의 다른 글

Vim에서 ruby, python을 지원하도록 설치하는 방법  (0) 2013.08.01
vi 치환  (0) 2009.11.25
vi 창 설정  (0) 2009.11.25
vim 팁  (0) 2009.11.24
vim 단축키  (0) 2009.11.23


Posted by bayron