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.