Comment ajouter une aide traduite à vim?

Oct 11 2020

J'ai installé vim 8.1. Je souhaite utiliser les fichiers d'aide traduits en français. Le paquet debian vimhelp-fr n'est plus maintenu, le tar compressé n'est pas disponible, j'ai donc installé la version 6.3 du paquet debian. Les fichiers sont installés sous /usr/share/vim/vim63/doc/et leur extension est.frx

Je ne trouve pas de moyen d'y accéder depuis :help

Dans /usr/share/vim/vim81/filetype.vim, je peux lire:

" Vim help file
au BufNewFile,BufRead $VIMRUNTIME/doc/*.txt     setf help

Alors j'ai essayé d'ajouter la ligne

au BufNewFile,BufRead usr/share/vim/vim63/doc/*.frx     setf help

dans un fichier help-fr.vimsous ~/vim/ftdetect/, et aussi directement dans filetype.vim.

Puis j'ai essayé de taper

:help help.frx

et

:help /usr/share/vim/vim63/doc/help.frx

dans vim.

Sans succès. Comment accéder aux fichiers français en utilisant :helppour les voir comme des fichiers d'aide?

Réponses

2 D.BenKnoble Oct 11 2020 at 03:22

En très bref résumé de :help help-translated, vous devez placer les fichiers dans le docrépertoire quelque part 'runtimepath'(je soupçonne fortement que ce /usr/share/vim/vim63n'est pas sur le chemin d'exécution dans les vims plus récentes). Vous devrez probablement également exécuter :helptagspour générer les balises appropriées.

Vous pouvez alors:

  • défini 'helplang'sur vos langues préférées (la valeur par défaut est définie à partir de l'environnement, probablement en utilisant les paramètres régionaux)
  • forcer un langage comme :help user-manual@fr
  • utiliser <C-]>dans des fichiers d'aide non anglais pour essayer de trouver d'abord les balises correspondant à cette langue

Remarque: dans ce Q très lié , j'ai découvert que l'aide en français est très obsolète et n'est pas activement maintenue! Si vous apportez des améliorations, merci de les contribuer à vim :)