Inbox

vi 에디터에서 tab 키로 변수명 자동 완성시키는 방법

nabiro@gmail.com 2014. 2. 24. 14:22

ㅇ 20140224-1420
ㅇ vi, tab, 자동완성, 자동, 완성, 에디터, 함수, 변수명
 
" 컬러스킴
" ---------------------------
highlight Normal     guifg=white     guibg=#008080
 
" Tab키를 눌러 변수 또는 함수명 자동완성
" ---------------------------
function InsertTabWrapper()
    let col = col('.') - 1
    if !col || getline('.')[col - 1] !~ '\k'
        return "\<tab>"
    else
        return "\<c-p>"
    endif
endfunction
 
inoremap <tab> <c-r>=InsertTabWrapper()<cr>
 
" =============================================================================
" 파일 편집시 undo 할수 있는 최대 횟수를 설정한다.
" =============================================================================
set history=1000
 
" =============================================================================
" search 시 찾는 단어를 하이라이팅 해 준다.
" =============================================================================
set hlsearch
"set nohlsearch
 
" =============================================================================
" 찾기, 바꾸기 등에서 대소문자 구분을 하지 않는다.
" =============================================================================
set ignorecase
 
" =============================================================================
" 줄번호를 보여 준다.
" =============================================================================
set number
 
" =============================================================================
" 닫는 괄호")", 브라켓"}"을 입력시 매칭되는 여는 괄호, 브라켓에 잠시 커서가
" 위치했다가 다시 제자리로 돌아 온다.
" =============================================================================
set noshowmatch