vim 설정

리눅스 2013. 4. 26. 15:43

설정 1

set nu                                       " 번호붙이기 set nonu 하면 없어짐
set cindent
set smartindent
set autoindent
set ai
set tabstop=4
set shiftwidth=4                        " > <  들여쓰기, 내여쓰기시 이동크기
set softtabstop=4
set syntax=c
set nobackup

set nowrap
set ff=unix
set bg=dark
set ruler                                " 우측아래에 라인수,현재행의 몇열에 있는지 위치 등 표시
map ,1 :b!1<CR>
map ,2 :b!2<CR>
map ,3 :b!3<CR>
map ,4 :b!4<CR>
map ,5 :b!5<CR>
map ,6 :b!6<CR>
map ,7 :b!7<CR>
map ,8 :b!8<CR>
map ,9 :b!9<CR>
map ,0 :b!10<CR>
map ,w :bw<CR>
"if filereadable("./tags")
    set tags=./tags
"endif
 "================== ctags =================
if version >= 500
func! Sts()
        let st = expand("<cword>")                 " 현재 커서위치의 단어를 가져온다.
        exe "sts ".st
endfunc
nmap ,st :call Sts()<cr>
 func! Tj()
        let st = expand("<cword>")
        exe "tj ".st
endfunc
nmap ,tj :call Tj()<cr>
endif
 "================= cscope =================


설정 2

set tabstop=4       "탭 간격
set background=dark "화면배경을 어둡게
set autoindent      "자동적용 들여쓰기 사용
set smartindent     "지능적인 들여쓰기 사용
set ruler "우측 하단에 행, 열번호 표시
set shiftwidth=4    "자동 들여쓰기시 4칸씩 들여쓰기
set hlsearch        "검색어 강조 기능
set showmatch       "() , {}에서 닫는 괄호를 입력할때 일치하는 괄호 보여줌
set number          "작업 행 번호 사용
set paste!  "붙여넣기시 계단현상 제거
set statusline=%h%F%m%r%=[%l:%c(%p%%)] "상태표시줄 포맷팅
set title "타이틀바에 현재 편집중인 파일을 표시
set history=200  "명령어 기록 갯수
set ignorecase  "찾기에서 대/소문자를 구별하지 않음
filetype on "파일종류에 따른 구문 강조
colorscheme elflord "색상 테마를 elflord로 지정

설정 3


set number
syntax on
set ai
set background=dark
set si
set tabstop=4
set shiftwidth=4
set cindent
set autoindent
if has("syntax")
syntax on
endif
set smartindent
set incsearch
set hlsearch