Autocomplete no Vi – Debian, Ubuntu

25 04 2008

Conversando com um amigo, ele me mostrou o vi fazendo autocomplete … logo fiquei doido para saber como erá que funcionava esse milagre.

Confesso que so testei no Debian e no Ubuntu, mas acredito que seja portável para outras distribuições.

Adicionando essa função dentro do arquivo ( /etc/vim/vimrc )


function InsertTabWrapper()
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\"
else
return "\"
endif
endfunction
inoremap =InsertTabWrapper()

Para melhor funcionamento descomente as seguintes linhas no mesmo arquivo.

syntax on

set background=on

Outra dica, tão importante quanto essa é instalar os seguintes pacotes.

No debian como usuário root

root@maquina# apt-get install vim-full (Esse pacote instalará todos os recursos do vim)

No Ubuntu como usuário root

usuario@maquina$ sudo apt-get install vim-full (Esse pacote instalará todos os recursos do vim)

Agora para ver funcionando o autocomplete basta digitar várias palavras que comecem com a mesma letra, por exemplo.

- Casa
- Carro
- Caminhão

Para utilizar o autocomplete digite a primeira letra do texto e aperte <TAB>, pronto aparecerá uma lista das palavras e só selecionar com as setas do teclado e apertar .

Vou procurar ver um trecho de código para ver como o autocomplete se comporta na programação e posto para vocês.


Ações

Informações

Deixe um comentário