Vimget
De Vim-fr.
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:
apt-get install rake
Décompressez l'archive et placez-vous dans le répertoire contenant le Rakefile, puis entrez:
rake
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:
no such file to load — mkmfil vous manque un composant se trouver dans le paquet "ruby1.8" sous les distributions debian-base:
apt-get install ruby1.8
Il y a également une dépendance pour "hpricot" qui se trouve dans le paquet libhpricot-ruby:
apt-get install libhpricot-ruby
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:
apt-get install gem
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):
gem install vimget-0.1.3.gem
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:
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/
Installer un script
vim-get install -id <id du script>
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:
vim-get install <script>.vim
Désinstaller un script
L'usage est similaire à l'installation:
vim-get uninstall <script>.vim
Malheureusement la commande ne semble pas marcher chez moi.
Mettre ses scripts à jour
vim-get sync && vim-get upgrade
Liens externes
- (en) Site principal.
