TIP Complétion C avec vim
Un article de Gentoo Linux Wiki.
[modifier] Le code
| Fichier : vimrc |
"Debut de Completion
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>
" Fin de Completion
|
Apres, il suffit de taper le début d'une fonction par exemple (bon ça marche aussi avec les variables), puis <TAB> comme avec bash, et vim va chercher les correspondances dans les headers et les propose !!
