# Plugins vim pour la programmation

**URL:** <https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828 "2016-02-21T03:51:17Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gaulois94](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/9fc29f/32.png) [@Gaulois94](https://www.debian-fr.org/u/Gaulois94)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828/1 "2016-02-21T03:51:17Z")

</div>

Bonsoir,

voila je vous demandes aujourd’hui votre avis pour savoir quelles plugins et options je doit activer dans vim pour avoir un meilleur confort de programmation. Je programme pour le moment en C++ et en python.

Comme il serais assez long et fastidieux de tout décrire ici, je vous donne carrément mon .vimrc ainsi que le dossier .vim [Ici](http://gaulois94.rd-h.fr/vim.zip)

Je vous remercie d’avance 😉.

---

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828/2 "2016-02-21T03:51:18Z")

</div>

Bonjour

Voila ce que j’utilise dans .vimrc

[code]let ext = expand("%:e") "pour avoir le type du fichier

“{{{ 2.3.2 tex  
if ext == 'tex’  
Mes options .tex  
”}}}

“{{{ 2.3.2 C  
elseif ext == ‘c’ || ext == ‘cpp’ || ext == ‘cc’ || ext == ‘h’ || ext == 'hpp’  
mes options options pour C mais je ne fais plus de C  
”}}}

"{{{ 2.3.5 python  
elseif ext == ‘py’ || ext == ‘pyc’ || ext == ‘py3’ || ext == 'py2’  
mes options options python  
endif  
[/code]

Pour python j’utilise [le site swaroopch](http://www.swaroopch.com/notes/Vim_fr:%C3%89diteur_Pour_Programmeurs)

---

<div class="post-metadata">

**Author:** ![Gaulois94](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/9fc29f/32.png) [@Gaulois94](https://www.debian-fr.org/u/Gaulois94)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828/3 "2016-02-21T03:51:19Z")

</div>

J’ai ctags qui me reconnait immédiatement le type de fichier utiliser 😃

---

<div class="post-metadata">

**Author:** ![Taurre](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/f04885/32.png) [@Taurre](https://www.debian-fr.org/u/Taurre)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828/4 "2016-02-21T03:51:20Z")

</div>

Salut,

À noter que l’on peut aussi répartir les options utilisées pour différents langages dans des fichiers séparés et ensuite les charger à l’aide des autocommandes:

```auto
au BufEnter *.[ch],*.[ch]pp,*.cc,*.hh so ~/.vim/c.vim
```

---

<div class="post-metadata">

**Author:** ![Gaulois94](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/9fc29f/32.png) [@Gaulois94](https://www.debian-fr.org/u/Gaulois94)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828/5 "2016-02-21T03:51:36Z")

</div>

Ben enfaîte à ce niveau là je n’ai pas eu de soucis 😉 . Je rencontre pour le moment des soucis sur la compilation : la compilation ne se fait pas en tache de fond (sa “ferme vim” pendant un moment en affichant rien de nouveau) et je ne peut pas allez à la prochaine occurance DANS LE FICHIER OÙ LE PROBLÈME SE TROUVE avec :cn / :cp. J’utilise :make commande commande.

---

<div class="post-metadata">

**Author:** ![gege2061](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gege2061/32/3493_2.png) [@gege2061](https://www.debian-fr.org/u/gege2061)\
**Post date:** [Février 21, 2016, 3:51 UTC](https://www.debian-fr.org/t/plugins-vim-pour-la-programmation/34828/6 "2016-02-21T03:51:41Z")

</div>

> [@limax](#):
>
> `let ext = expand("%:e") "pour avoir le type du fichier`

Vim c’est faire cela tout seul comme un grand :

[code]filetype on

autocmd FileType tex setlocal spell spelllang=fr[/code]

Ce qui active la correction orthographique pour les fichiers text.

Sinon tout le reste est là : [http://projects.homecomputing.fr/p/my-dotfiles/source/tree/master/vimrc](http://projects.homecomputing.fr/p/my-dotfiles/source/tree/master/vimrc) 😉
