Ceci est une ancienne révision du document !
Permettre à vim de charger un fichier .vimrc présent dans le répertoire courant afin de charger des paramètres spécifiques au projet.
set exrc set secure
Après avoir défini ces options dans le fichier ~/.vimrc, les options spécifiques au projet pourront être définies à la racine du répertoire projet.
" mise en forme et gestion des espacements set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab " limiter le nombre de caractères par ligne set colorcolumn=110 highlight ColorColumn ctermbg=darkgray " mise en forme augroup project autocmd! autocmd BufRead,BufNewFile *.h,*.c set filetype=c.doxygen augroup END
La commande gf (go file) utilise les répertoires définis dans la variable path pour rechercher le chemin complet vers le fichier sous le curseur.
let &path.="src/include,/usr/include/AL,"
Pour l'autocomplétion, le plugin recommandé est “YouCompleteMe”(YCM)
Installer YCM via Vundle
YCM permet de faire de l'autocomplétion pour divers langages, ici je n'active que la famille C/C++
$ sudo apt install build-essential cmake vim-nox python3-dev cd ~/.vim/bundle/YouCompleteMe python3 install.py --clang-completer