Esse post é pra você que utiliza muita linha de comando e quando precisa editar arquivos de texto tenta utilizar o TAB para completar palavras no VIM:
O VIM ja tem a função de autocompletar porém é ativada com “CTRL+N” (para proximo) e “CTRL+P (para anterior). Com as linhas abaixo iremos passar esta função para “TAB” (para proximo) e “SHIFT+TAB” (para anterior).
Edite o seu .vimrc (normalmente dentro de seu /home/ no meu /home/filipe) e insira as seguintes linhas:
1 2 3 4 5 6 7 8 9 10 11 12 |
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> |
E boa sorte,