>> Delete No. 1900 article
No. [VI] TAB 으로 변수/함수 이름 쉽게 쓰기(자동완성)

등록 2001-11-20 11:40:00     조회 4
이름 임동현    

function! InsertTabWrapper(direction)
    let col = col('.') - 1
    if !col || getline('.')[col - 1] !~ 'k'
        return "<tab>"
    elseif "backward" == a:direction
        return "<c-p>"
    else
        return "<c-n>"
    endif
endfunction
 inoremap <tab> <c-r>=InsertTabWrapper ("forward")<cr>
inoremap <s-tab> <c-r>=InsertTabWrapper ("backward")<cr>
 이렇게 정의 해 놓은 다음에...( $HOME/.vimrc 에 )
 insert mode 에서 변수이름/함수이름 일부만 치고서 TAB 을 눌러보시면..
 자동 완성이 잘 이루어 지는 것을 보실 수 있습니다..
 다른 것을 원하시면..계속 TAB 을 누르시면 됩니다.
 역검색은 Shift+TAB 을 누르시면 됩니다.
 이 기능은 insert-mode 에 있는 ^N , ^P 기능을 TAB 에 매핑 시켜 놓은
 겁니다..
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved