« Auto-complétion avec Vim » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Typo
(Page créée avec « Vim est un éditeur de texte puissant. Afin de rendre encore plus complet et pratique, ce tutoriel va expliquer comment configurer la complétion automatique en C++ et plus p... »)
 
m (Typo)
 
(9 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Category:Développement]]
Vim est un éditeur de texte puissant. Afin de rendre encore plus complet et pratique, ce tutoriel va expliquer comment configurer la complétion automatique en C++ et plus particulièrement pour Qt4.
Vim est un éditeur de texte puissant. Afin de rendre encore plus complet et pratique, ce tutoriel va expliquer comment configurer la complétion automatique en C++ et plus particulièrement pour Qt4.


Ligne 5 : Ligne 6 :
Les paquets nécessaires sont : vim, ctags
Les paquets nécessaires sont : vim, ctags


=Configuration de Vim=
=Auto-complétion Cpp/Qt4=
 
==Configuration de Vim==
Votre fichier de configuration doit comporter les commandes suivantes :
Votre fichier de configuration doit comporter les commandes suivantes :
<pre>
<pre>
set nocp
set nocp
filetype plugin on
filetype plugin on
" Reconstruire les tags de son projet avec Ctrl-F12
" Reconstruire les tags de son projet avec F12
map <C-F12> :!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
map <F12> :!ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
" OmniCppComplete
" OmniCppComplete
let OmniCpp_NamespaceSearch = 1
let OmniCpp_NamespaceSearch = 1
Ligne 25 : Ligne 28 :
set completeopt=menuone,menu,longest
set completeopt=menuone,menu,longest
</pre>
</pre>
Avec cette configuration, F12 crééra un fichier <code>tags</code> dans le repertoire courant, pour les sources du repertoire courant. De cette manière, vos projets pourront être auto-complété.


=Omnicppcomplete=
==Omnicppcomplete==
Il faut d'abord récupérer [http://www.vim.org/scripts/script.php?script_id=1520 Omnicppcomplete].
Il faut d'abord récupérer [http://www.vim.org/scripts/script.php?script_id=1520 Omnicppcomplete].
Pour son installation :
Pour son installation :
* Le dézipper dans son dossier ~/.vim
* Le dézipper dans son dossier ~/.vim


=Tags C++=
==Tags C++==
Il faut ensuite télécharger les [http://www.vim.org/scripts/script.php?script_id=2358 stdc++ tags].
Il faut ensuite télécharger les [http://www.vim.org/scripts/script.php?script_id=2358 stdc++ tags].
* D'abord créer un dossier ~/.vim/tags si inexistant
* D'abord créer un dossier ~/.vim/tags si inexistant
Ligne 44 : Ligne 48 :
</pre>
</pre>


=Tags Qt4=
==Tags Qt4==
Plus rien de très compliqué :
Plus rien de très compliqué :
* Générer les ctags :
* Générer les ctags :
19

modifications

Menu de navigation