Vimget

De Vim-fr

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 — mkmf

il 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