Pour une raison indépendante de ma volonté, Golang a été installé sur nos machines virtuelles de développement par des paquets Debian. Cette distribution particulière de vim n'est livrée avec aucun des goodies pour vim, d'après ce que j'ai pu voir en faisant des recherches. Quoi qu'il en soit, j'ai décidé de suivre la route de vundle afin de déployer rapidement les goodies sur toutes ces VM de développement. Vous pourriez probablement utiliser cette méthode avec une marionnette ou autre si vous le souhaitez, mais nous ne l'avons pas fait. Quoi qu'il en soit, voici ce que j'ai fait :
Étape 1 : Installer vundle : https://github.com/gmarik/vundle
Étape 2 : mettez cette ligne dans votre .vimrc (C'est à partir d'ici, bien sûr : https://github.com/jnwhiteh/vim-golang ), puis lancez vim depuis la ligne de commande comme suit vim +BundleInstall +qall
ou à partir de vim avec :BundleInstall
Bundle 'jnwhiteh/vim-golang'
Étape 3 : Sauvegarder ce petit bash script que j'ai préparé en tant que govim.sh ou autre, chmod +x govim.sh
et l'exécuter comme suit ./govim.sh
script comme suit :
#!/bin/bash
mkdir $HOME/.vim/ftdetect
mkdir $HOME/.vim/syntax
mkdir $HOME/.vim/autoload
mkdir $HOME/.vim/autoload/go
mkdir $HOME/.vim/ftplugin
mkdir $HOME/.vim/ftplugin/go
mkdir $HOME/.vim/indent
mkdir $HOME/.vim/compiler
mkdir $HOME/.vim/plugin
mkdir $HOME/.vim/plugin/godoc
ln -s $HOME/.vim/bundle/vim-golang/ftdetect/gofiletype.vim $HOME/.vim/ftdetect
ln -s $HOME/.vim/bundle/vim-golang/syntax/go.vim $HOME/.vim/syntax/
ln -s $HOME/.vim/bundle/vim-golang/autoload/go/complete.vim $HOME/.vim/autoload/go/
ln -s $HOME/.vim/bundle/vim-golang/ftplugin/go.vim $HOME/.vim/ftplugin/
ln -s $HOME/.vim/bundle/vim-golang/ftplugin/go/*.vim $HOME/.vim/ftplugin/go/
ln -s $HOME/.vim/bundle/vim-golang/indent/go.vim $HOME/.vim/indent/
ln -s $HOME/.vim/bundle/vim-golang/compiler/go.vim $HOME/.vim/compiler/
ln -s $HOME/.vim/bundle/vim-golang/plugin/godoc/godoc.vim $HOME/.vim/plugin/godoc/
ln -s $HOME/.vim/bundle/vim-golang/syntax/godoc.vim $HOME/.vim/syntax/
Kaching ! Vous avez maintenant toutes les bonnes choses installées, et quelqu'un me corrige si je me trompe, mais peut-être plus que ce qui est fourni avec la distribution officielle de Golang. Je n'en sais rien non plus, n'ayant pas encore essayé, mais je pense que le runtimepath/rtp est bloqué si vous utilisez Vundle avec les autres réponses ici de toute façon.
4 votes
Pour ceux qui arrivent ici par Google, il existe aujourd'hui un paquetage sympa pour Vim : github.com/fatih/vim-go qui emballe plusieurs goodies pour Go.
1 votes
Je voulais juste signaler ici que la documentation officielle de Go à l'adresse suivante code.google.com/p/go-wiki/wiki/IDEsAndTextEditorPlugins Les points suivants github.com/fatih/vim-go également. Il inclut go.vim, si vous ne l'avez pas obtenu dans votre installation pour une raison quelconque (par exemple, vous l'avez obtenu à partir d'un repo de paquets qui ne l'incluait pas) et est facile à installer avec Vundle.
0 votes
Thx @maths le code.googe pointe maintenant aussi vers github.com/golang/go/wiki/IDEsAndTextEditorPlugins
0 votes
Aussi aux arrivées de Google, la page dans la question n'est plus mise à jour, et (sur ma distribution au moins) il n'y a pas de
go.vim
fichier sous{go}/misc/vim
0 votes
La solution /misc/vim ne fonctionne plus. Utilisez plutôt Vim-go. Les débutants peuvent vouloir suivre medium.com/@hackintoshrao/ . Assurez-vous que vous utilisez Vim 7.4.1689 ou une version plus récente.