Bien que pas convaincu de l’intérêt de faire un alias de fonction pour mettre de la couleur dans man, quelques infos à toutes fins utiles.
La couleur dans man s’obtient plus simplement en copiant le bloc ci-dessous dans un fichier soit ~/.bash_profile pour bash, ou .zprofile pour zsh:
Pour ouvrir man dans un navigateur: man -Hfirefox ls
Dans Falkon, si kio-extras est installé, il suffit de taper man:/ dans la barre de recherche pour avoir le man. Plus convivial d’avoir une bonne vue d’ensemble, que d’obtenir des bouts de man dans un terminal, et plus simple faire une recherche avec ‹ ctrl+f ›, question de goût personnel bien sûr.
Sinon, si ‹ less › est bien installé, la recherche du man en mode terminal, avec un ‹ / › , et ‹ N › pour trouver le résultat suivant ne fonctionne pas si mal.
oui, mais c’est surtout pour l’avoir à disposition quelque soit la machine
sur sa propre machine, c’est effectivement plus logique de mettre les variables LESS_TERMCAP en dehors de l’alias.
la recherche peut afficher le pattern et y faire référence sans en expliquer la fonction d’où l’utilité d’aller à la section directement.
par contre, la commande man -H me renvoie man: command exited with status 3:sur bullseye
Utilisant zsh, je remarque que celui de mon .zprofile est différent que celui d’un vieux .bash_profile. Je n’avais pas vérifié.
export LESS_TERMCAP_mb=$'\e[6m' # begin blinking
export LESS_TERMCAP_md=$'\e[34m' # begin bold
export LESS_TERMCAP_us=$'\e[4;32m' # begin underline
export LESS_TERMCAP_so=$'\e[1;33;41m' # begin standout-mode - info box
export LESS_TERMCAP_me=$'\e[m' # end mode
export LESS_TERMCAP_ue=$'\e[m' # end underline
export LESS_TERMCAP_se=$'\e[m' # end standout-mode
Mais ça fait 6 exports au lieu d’un, qui peuvent expliquer les 17 micro-secondes perdues au démarrage.
@yatta groff doit être installé. Je me souviens avoir galéré avec ce man, mais il y a … bien longtemps.
groff n’est pas une dépendance de man-db, mais seulement en suggest.
Vérifie quand-même.
manh() { man --html=firefox $1 ; } devrait fonctionner.