set nocompatible " μ€λ¦¬μ§λ viμ νΈνλμ§ μμ.
filetype plugin indent on " νμ₯μλ‘ λ¬Έμ νμ νμ
syntax on " νμλ³ κ΅¬λ¬Έ κ°μ‘° νμ
" Editor
" colorschme [schemeλͺ
] " ν
λ§ μ μ©.
set number " λΌμΈ λλ² νμ. (= nu)
set showcmd " μ¬μ©μκ° μ
λ ₯ν λͺ
λ Ήμ΄ νμ
set showmatch " νμ¬ μ νλ κ΄νΈμ μμ νμ
set relativenumber " 컀μλ₯Ό κΈ°μ€μΌλ‘ λΌμΈ λλ² νμ. 컀μ μμΉμ λ°λΌ λ°λ. (= rnu)
set cursorline " 컀μκ° μλ λΌμΈμ κ°μ‘° νμ. (= cul)
set ruler " 컀μ μμΉ νμ. (= ru)
set laststatus=2 " μνλ° νμ. (= ls) [0: μνλ° λ―Ένμ / 1: 2κ° μ΄μμ μλμ°μμ νμ / 2: νμ νμ]
" μνλ° μ»€μ€ν°λ§μ΄μ§ %<item>μΌλ‘ μ¬μ©νλ©°, \λ ꡬλΆμλ‘ κ³΅λ°±μ λ£μ κ²½μ°λ ꡬλΆμλ₯Ό λ£μ΄μ€μΌν¨.
set statusline=%F\ %y%m%r\ %=Line:\ %l/%L\ [%p%%]\ Col:%c\ Buf:%n
hi statusline ctermfg=White ctermbg=4 cterm=none "νμ±νλ μνλ° λ°°κ²½μ λ° ν°νΈμ μ€μ
hi statuslineNC ctermfg=White ctermbg=8 cterm=none " μλμ°κ° 2κ° μ΄μμΈ κ²½μ° λΉνμ±νλ μλμ°μ λ°°κ²½μ λ° ν°νΈμ μ€μ
set mouse=a " λ§μ°μ€λ‘ μ€ν¬λ‘€ λ° λ¦¬μ¬μ΄μ¦ κ°λ₯. [n : Normal mode / v : Visual mode / i : Insert mode / a : All modes]
set autoindent " μλ‘μ΄ λΌμΈμ΄ μΆκ°λ λ, μ΄μ λΌμΈμ λ€μ¬μ°κΈ°μ μλμΌλ‘ λ§μΆ€. (= ai)
set cindent " λ¬Έλ²μ λ°λΌμ μλμΌλ‘ λ€μ¬μ°κΈ°
set expandtab " Tabμ Spaceλ‘ λ³κ²½. (= et)
set tabstop=4 " νμΌλ‘ λ€μ¬μ°κΈ°μ μ¬μ©ν μ€νμ΄μ€λ° κ°μ. (= ts)
set shiftwidth=4 " <<, >> μΌλ‘ λ€μ¬μ°κΈ°μ μ¬μ©ν μ€νμ΄μ€λ° κ°μ. (= sw)
set softtabstop=4 " μ€νμ΄μ€λ° nκ°λ₯Ό νλμ νμΌλ‘ μ²λ¦¬. (= sts)
" ex) μ€νμ΄μ€λ° 4κ°κ° μ°μμΌλ‘ μλ€λ©΄ λ°±μ€νμ΄μ€λ‘ μ€νμ΄μ€λ°λ₯Ό μ§μ°λ©΄ μ€νμ΄μ€λ° 4κ°λ₯Ό νλμ νμΌλ‘ μΈμν΄ μμ .
set nofoldenable " μμμ λ΄μ©μ λͺ¨λ νΌμΉ¨
" Search
set hlsearch " κ²μλ κ²°κ³Ό κ°μ‘° νμ. (= hls)
set ignorecase " κ²μμ λμλ¬Έμλ₯Ό ꡬλΆνμ§ μμ. (= ic)
set incsearch " κ²μμ΄λ₯Ό μ
λ ₯ν λλ§λ€ μΌμΉνλ λ¬Έμμ΄μ κ°μ‘°ν΄μ νμ. (= is)
set smartcase " ignore μ΅μ
μ΄ μΌμ ΈμλλΌλ κ²μμ΄μ λλ¬Έμκ° μλ€λ©΄ μ νν μΌμΉνλ λ¬Έμμ΄μ μ°Ύμ. (= scs)
" Input
set clipboard=unnamedplus " vimμμ 볡μ¬ν λ΄μ©μ΄ ν΄λ¦½λ³΄λμ μ μ₯
set backspace=eol,start,indent " λΌμΈμ μμκ³Ό λμ λ€μ¬μ°κΈ°λ₯Ό λ°±μ€νμ΄μ€λ‘ μ§μ.
set history=1000 " νΈμ§ν λ΄μ© μ μ₯ κ°μ (λλ리기 μ ν μ€μ )
set paste " λ€λ₯Έ κ³³μμ 볡μ¬ν λ΄μ©μ λΆμ¬λ£μ λ, μλ λ€μ¬μ°κΈ°κ° μ μ©λλ κ²μ λ§μ 볡μ¬ν λ΄μ©μ λ€μ¬μ°κΈ°μμ΄ λ³΅μ¬.
set pastetoggle=<F2> " paste μ΅μ
μ΄ μ μ©λλ©΄ λ€μ¬μ°κΈ°κ° μ΅μ
μ΄ μ λλ‘ μλνμ§ μκΈ° λλ¬Έμ toggleμμΌλ‘ μ΅μ
μ ν€κ³ λ μ μμ.