Vim: use a tecla tab para autocompletar com o plugin Autocomplpop

0

Estou usando o autocompletar básico no Vim junto com o plug-in Autocomplpop , que mostra automaticamente as conclusões disponíveis quando eu começo a digitar . Depois de digitar o suficiente para restringir a lista à palavra que desejo, gostaria de poder clicar na guia para escolher essa conclusão. Com o script abaixo, são necessárias duas guias em vez de uma, e não sei por quê.

" Tab completion
" will insert tab at beginning of line,
" will use completion if not at beginning
set wildmode=list:longest,list:full
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>
inoremap <S-Tab> <c-n>
    
por domi91c 23.06.2015 / 10:44

1 resposta

-1

Use return "\<c-n>" em vez de return "\<c-p>" .

    
por 28.12.2015 / 11:45