Man.vim

De Vim-fr.

Sommaire

Lire les pages de manuel avec Vim

La variable d'environnement MANPAGER permet de préciser le programme de visualisation appelé par man ; voici une manière de visualiser avec Vim :

 export MANPAGER="/bin/sh -c \"sed -e 's/.$(echo -e '\010')//g' | vim -R -c 'set ft=man nomod nolist' -\""

Définition qui va bien dans le fichier de conf. de votre shell préféré (ex. ~/.zshrc).

NOTES:

  • L'appel à /bin/sh sert à tuyauter Sed et Vim.
  • L'appel à Sed correspond à un col -b, mais prend en compte les caractères multi-octets.

Lire les pages de manuel depuis Vim

Manière classique

.!man truc

Manière moderne

 " Charge le plugin
 runtime ftplugin/man.vim
 " Change la valeur de PAGER (man.vim s'attend a trouver un PAGER classique)
 let $PAGER='less'
 " Un petit mapping sympa
 nnoremap K :Man <cword><CR>

Maintenant, dans vim, faites un :Man ls et ça ouvre la page de manuel de ls(1) dans la fenêtre courante. Et en mode commande, le raccourci K ouvre la page de man du mot sous le curseur.