Il semble y avoir un moyen d'afficher les pages de manuel en couleur (voir ici . Cela implique de définir des variables d'environnement associées à less et d'ajouter ces définitions à .bashrc
. J'ai essayé de faire la même chose config.fish
pour la coquille de poisson, mais je n'ai obtenu aucune sortie de couleur.
Comment obtenir des pages de manuel en couleur dans la coquille de poisson?
Réponses:
Vous pouvez définir la configuration à l'aide des commandes suivantes,
la source
Si vous souhaitez que ces couleurs soient ajoutées uniquement lors de l'affichage des pages de manuel, et non pour tout ce que vous affichez
less
, vous devez définir ces variables dans une fonction wrapper pourman
au lieu de les placer dans votreconfig.fish
.L'ensemble du processus consiste à créer un nouveau fichier dans
~/.config/fish/functions/man.fish
, et à l'intérieur, définir une fonctionman
qui définit les variables d'environnement nécessaires, puis appelle l'original à l'man
aidecommand
, en passant des arguments à l'aide de$argv
.Voici ma version de la fonction wrapper:
~/.config/fish/functions/man.fish
la source
set_color
commande. par exemple:set -x LESS_TERMCAP_md (set_color -o red)
,set -x LESS_TERMCAP_me (set_color normal)
En supposant que vous utilisiez moins votre téléavertisseur, mettez ceci dans
~/.config/fish/config.fish
:Si vous voyez
\e[0m
etc. apparaître lorsque vous consultez la page de manuel, essayez également d'ajouter cette ligne:la source
set -x LESS="-R"
à la fin de votre configuration?Il est possible d'utiliser à la
set_color
place des séquences ANSI directes. En fait, cela vous permet d'utiliser n'importe quelle couleur de votre choix, en utilisant des échappements hexadécimaux couleur 24 bits, comme(set_color FF55AA)
.la source