vim : un IDE petit mais costaud pour go

Alors … j’ai un Raspberry Pi sous la main. Je souhaite développer (of course :)). J’aime bien développer en Go sur cette plateforme car Go fournit une API très riche, de bonnes performances, un garbage collector et est multiplateforme; que du bonheur !

Naturellement, quand je code en Go, j’utilise vim ! Ben oui, j’aime beaucoup vi et vim, qui constituent pour moi un bon IDE disponible sur tous les Unix. Autre avantage : vim est très léger, pas de soucis pour le faire tourner efficacement sur un Raspberry Pi.

Configurer vim pour le Go

Il existe un plugin qui est entièrement dédié au support de go : vim-go. Celui-ci est très bien, mais comme beaucoup de plugins vim, c’est un peu compliqué à installer; d’autre part je souhaitais aller plus loin dans l’intégration et la configuration de mon environnement.

Or, quelqu’un s’est déjà fait les mêmes réflexions et a créé une intégration très facile à installer de plusieurs plugins pour vim. Vous trouverez toutes les infos dans la page de blog : Vim as Go language IDE.

Globalement, vous devez avoir installé :

A partir de là, l’installation est très simple :

git clone git@github.com:farazdagi/vim-go-ide.git ~/.vim_go_runtime
sh ~/.vim_go_runtime/bin/install

Et : votre installation de vim n’est pas modifiée !!

Pour l’utiliser, précisez à vim la configuration à utiliser :

vim -u ~/.vimrc.go

Définissez un petit alias et ce sera parfait :

alias vimgo='vim -u ~/.vimrc.go'

Utilisation

Lors de votre première utilisation, lancez la commande vim :

:GoInstallBinaries

Vous serez ainsi sûr d’avoir toutes les commandes nécessaires.

Au lancement, vous constaterez que l’écran est divisé en 2 :

Rapidement, quelques astuces d’utilisation :

Je vous laisse le soin de découvrir les différentes fonctionnalités de l’outil : complétion, formatage de code, affichage des erreurs …