Vimget
Sommaire |
Introduction
(en) VimGet est un gestionnaire de scripts pour vim écrit en (fr) ruby, qui permet notamment de les synchroniser avec les dernières versions. Il ne marche qu'avec les scripts situés sur le (en) site officiel de vim. Son développement semble malheureusement interrompu, la dernière version datant du 14 août 2008. Peut-être serez-vous motivé pour le reprendre.
Installation
Pour commencer, télécharger la (en) dernière version disponible. Deux choix s'offrent à vous: télécharger directement le paquet "gem" ou le créer vous même à partir des sources. Passez la section suivante si vous faites le premier choix.
Compilation
Elle est relativement simple, VimGet étant livré avec un makefile spécifique à ruby: un Rafkefile. Il vous faudra bien entendu le programme rake. Pour les distributions debian-base: <source lang="bash">
apt-get install rake
</source> Décompressez l'archive et placez-vous dans le répertoire contenant le Rakefile, puis entrez: <source lang="bash">
rake
</source> Si vous êtes chanceux, tout devrait bien se passer et un paquet gem devrait apparaître dans le répertoire "pkg". Si malheureusement des messages d'insultes apparaissent c'est qu'il vous manque des composants. Généralement en faisant une recherche avec un moteur de recherche ou dans vos dépôts avec les mots clefs apparaissant devraient résoudre vos problèmes assez facilement. N'hésitez pas à les décrire ici.
Si vous avez le message: <source lang="bash">
no such file to load — mkmf
</source> il vous manque un composant se trouver dans le paquet "ruby1.8" sous les distributions debian-base: <source lang="bash">
apt-get install ruby1.8
</source> Il y a également une dépendance pour "hpricot" qui se trouve dans le paquet libhpricot-ruby: <source lang="bash">
apt-get install libhpricot-ruby
</source>
Installation du paquet
Si ce n'est pas déjà fait, installez le paquet "gem" (et pas "gems" qui est un jeu) qui contient le gestionnaire de paquets de ruby: <source lang="bash">
apt-get install gem
</source> Allez dans le répertoire contenant votre fichier .gem, soit là où vous l'avez téléchargé soit dans le dossier "pkg". Puis entrez la commande (en root): <source lang="bash">
gem install vimget-0.1.3.gem
</source> VimGet est maintenant installé. Il est accessible en ligne de commande sous "vim-get". Il me semble que j'ai eu un problème et que VimGet ne se trouvait pas dans le fichier /bin, j'ai dû le placer manuellement ce qui n'est pas très recommandé.
Usage
VimGet s'utilise en commande à partir de "vim-get". Voici une copie de l'aide obtenue par -h: <source lang="bash">
vim-get: the vim script management tool
Usage: vim-get -h/--help vim-get -v/--version vim-get command [options] [arg1 argu2 ...]
Common options: --debug display debug infomation --verbose set verbose
Supported commands: help provide help for special commands version display version and runtime informations
install install a script uninstall uninstall a script upgrade upgrade outdated script sync sync local script version database clean clean all distributed files
list list local scripts outdated list all outdated scripts installed list all installed scripts
Further Infomation: https://rubyforge.org/projects/vimget/
</source>
Installer un script
<source lang="bash">
vim-get install -id <id du script>
</source> installe le script suivant son id. Pour connaître l'id d'un script, il suffit d'aller sur sa page sur vim.org et de regarder l'url. Pour "http://www.vim.org/scripts/script.php?script_id=273" par exemple, "273" correspond à taglist. Vous pouvez aussi installer un script en lui fournissant directement le fichier .vim: <source lang="bash">
vim-get install <script>.vim
</source>
Désinstaller un script
L'usage est similaire à l'installation: <source lang="bash">
vim-get uninstall <script>.vim
</source> Malheureusement la commande ne semble pas marcher chez moi.
Mettre ses scripts à jour
<source lang="bash">
vim-get sync && vim-get upgrade
</source>
Liens externes
- (en) Site principal.