Complementação de textos no vim

Modos de complementação no vim:

Coloque isto no seu ~/.vimrc para usar o tab na complementação

"====== complementação de palavras ====
"usa o tab em modo insert para completar palavras
function! InsertTabWrapper(direction)
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\"
elseif "backward" == a:direction
return "\"
else
return "\"
endif
endfunction

inoremap =InsertTabWrapper ("forward")
inoremap =InsertTabWrapper ("backward")
"=========================================================

Só falta uma coisa na função acima, que a mesma possa alter o
modo de complementação que por padrão é por palavras.

Complementação por palavras........ control-x control-p
complementação por linhas ............ control-x control-l
complementação pelo dicionario ..... control-x control-k

Leia também sobre omni completion para o vim 7
veja o script supetab:
http://vim.sourceforge.net/scripts/script.php?script_id=182
http://vim.sourceforge.net/scripts/download_script.php?src_id=5938

Para usar este script copie e cole em ~/.vim/plugin/
:SuperTabHelp

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo