Accueil

Vim en français

Sommaire

Introduction

Chers lecteurs,

cette documentation destinée aux gens désireux de recompiler la source de Vim afin d'obtenir plus d'options dans leur version originale de base servie par défaut dans la distribution Slackware et d'avoir une documentation française de l'aide de Vim.

Ce qui m'a surtout poussé à recompiler Vim et le rendre carrément intégrable à Slackware sans problème de compatibilité ou autres, c'est qu'il me manquait des "features" comme le +clipboard, +X11, +xfontset, +xim, +xterm_clipboard, etc...

Pour juste avoir la documentation en français, nul besoin est de recompiler !

NB: le +clipboard permet d'obtenir un registre supplémentaire qu'est le presse-papiers

Vous devez déjà savoir sous vim qu'on a plusieurs registres pour yanker, (a,b,c, ....) mais sans l'option +clipboard, il vous sera impossible de pouvoir copier vers le presse-papiers de votre système (par exemple, vous ne pourrez pas copier un texte de vim vers un autre éditeur, ou vers pastebin sur les navigateurs, .... bref vous n'avez pas le registre presse-papiers pour effectuer cette opération, surtout si vous n'avez pas de souris :-| )

NB: Vous pouvez vérifier vos options disponibles dans Vim en tapant vim --version dans une console ou ouvrir vim et taper :version

Si vous voyez un + devant un nom d'option, cela veut dire que l'option est activée.

Sinon si vous voyez un -, ceci veut dire que l'option est indisponible.

Bon, commençons.

Créer un répertoire de travail, par exemple:

mkdir -p $HOME/tmp/vim 

Récupérer les paquets afin de réaliser la compilation

Sur ce site : ftp://ftp.osuosl.org/pub/slackware/slackware-current/source/ap/vim/

Enregistrer ce qui suit dans le répertoire de travail $HOME/tmp/vim

 ctags-5.7.tar.gz
 doinst.sh.gz
 slack-desc.vim
 vim-7.2-lang.tar.bz2
 vim-7.2.tar.bz2
 vim.SlackBuild
 vim.vimrc.diff.gz 

Modifier le slackbuild

Ouvrez le fichier vim.SlackBuild et modifiez les options mentionnées pour la compilation:

Vous pouvez soit lire le fichier jusqu'à ce que vous vous trouviez aux lignes mentionnant --enable-perlinterp etc ...,

vous pouvez aussi taper le commande grep -in vim_config et repérer la ligne des options de compilation

vous ajouter par ligne les options que vous voulez, par exemple :

--enable-xim \         
--enable-fontset \     
--with-x \

Allez à la fin du fichier Slackbuild et remplacez :

/makepkg -l y -c n $TMP/vim-$VIMVER.$PATCHLEVEL-$ARCH-$BUILD.tgz

par

/sbin/makepkg -l y -c n $TMP/vim-$VIMVER.$PATCHLEVEL-$ARCH-$BUILD.tgz

Ceci nous permettra si on le préfère, d'exécuter le slackbuild avec la commande fakeroot et d'éviter le fameux (command not found) :-( !

Enregistrez les modifications et fermez le fichier.

Ensuite, changez les droits du fichier vim.Slackbuild et l'exécuter comme ceci:

chmod +x $HOME/tmp/vim/vim.Slackbuild
fakeroot ./vim.Slackbuild

À ce stade, vous êtes censés vous débrouiller tout seul pour installer le paquet généré dans le répertoire /tmp (sauf si vous avez un peu plus modifié le slackbuild ^^).

Supprimez l'ancien paquet et réinstallez le nouveau :

removepkg /var/log/packages/ancien-VIM
installpkg /chemin/vers/nouveau-VIM

Passez à la documentation française

Je vous recommande pour cela, de juste suivre le lien ci-après http://vim.dindinx.net/ que je considère comme suffisant et bien fait !

Si vous obtenez une erreur lorsque vous tapez :helptags=/chemin/vers/doc/fr/ concernant le fichier hebrew.txt, vous pouvez le supprimer sans conséquences.

Il vous manquera juste l'aide traduite de ce fichier, sinon essayez de jouer sur l'encodage ..... chose que je n'ai pas essayée :)

Bah voilà, ça y est, c'est tout, en espérant que ceci vous soit utile et que vous puissiez mieux bénéficier de la puissance de Vim. :-D

Mais surtout, ne soyez pas des Vimpires ! ;-)

Thèmes : #articles #developpement #francais #logiciels

Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.