2014-09-19 29 views

回答

0

這不是由clang_complete支持開箱即用,但在這裏是如何可以實現的示例(這是相當概念的證明,而不是一個可行的解決方案):

autocmd CursorMovedI *.h,*.c,*.hpp,*.cpp call FastInvoke() 
function! FastInvoke() 
    let l:col = col('.') 
    if l:col == 1 || len(expand('<cword>')) != 0 
     return 
    endif 

    let l:line = line('.') 
    call cursor(l:line, l:col - 1) 
    let l:wordlen = len(expand('<cword>')) 
    call cursor(l:line, l:col) 
    if l:wordlen == 3 
     call feedkeys("\<c-x>\<c-u>") 
    endif 
endfunction 

它測量由expand('<cword>')返回的字符串的長度,它在單詞的結尾處返回0。 它的壞處是它會嘗試完成所有的事情,所以你可能會收到很多消息並且性能不佳。