Si vous souhaitez mettre en évidence la couleur dans votre homme
pages similaires à la coloration syntaxique dans un éditeur, il existe deux façons simples d'y parvenir. Nous allons vous montrer tous les deux!
La mise en surbrillance des couleurs facilite la lecture. Il peut faire ressortir les détails, de sorte que vous ne les passez pas sous silence. La plupart des éditeurs modernes prennent en charge la coloration syntaxique, qui utilise la couleur pour identifier et différencier les différents éléments d'un langage de programmation. Les mots réservés, les variables, les chaînes et les nombres sont tous colorisés pour faciliter l'analyse visuelle d'une page ou d'une fonction de code.
Avoir cette fonctionnalité sous Linux homme
des pages seraient extrêmement utiles. Malgré une préférence pour la brièveté, certains homme
les pages sont grandes, denses et difficiles à parcourir. Tout ce qui facilite leur navigation visuelle est une bonne chose.
Nous allons décrire deux façons d'obtenir un effet colorisé dans homme
pages. L'une consiste à utiliser un autre pager pour les afficher, tandis que l'autre nécessite de passer un tas de paramètres à Moins
lors de l'exécution. La meilleure façon de faire est de créer une fonction shell.
Le plus pager est une visionneuse de fichiers, comme plus
et Moins
, avec une meilleure gestion des fichiers très larges. Il colorise également automatiquement homme
pages.
À installer plus
sur Ubuntu, utilisez cette commande:
sudo apt-get installer le plus
À installer plus
sur Fedora, tapez:
sudo dnf installer la plupart
À installer plus
sur Manjaro, vous tapez:
sudo pacman -Syu plus
Pour dire à Linux d'utiliser plus
comme pager par défaut, nous devons exporter la valeur du PAGER
variable d'environnement.
Nous tapons ce qui suit:
export PAGER = "most"
Cela ne fonctionne que jusqu'à ce que vous fermiez la fenêtre du terminal. Pour rendre cette modification permanente, nous devons l’ajouter au fichier «.bashrc» (nous en ferons la dernière ligne du fichier):
gedit .bashrc
Nous ajoutons la ligne, enregistrons nos modifications, puis fermons l'éditeur.
Pour rendre actif le contenu du fichier «.bashrc» modifié, nous fermons et rouvrons la fenêtre du terminal.
Pour garder la fenêtre du terminal ouverte, nous utiliserons le la source
commande, qui peut être raccourcie à un point (.
). Cela obligera le shell à lire le contenu du fichier «.bashrc» modifié.
Nous tapons ce qui suit:
. .bashrc
Ouvrons un homme
page et voyez à quoi elle ressemble:
homme grep
le homme
La page s'ouvre comme d'habitude, mais le texte est désormais mis en évidence dans différentes couleurs.
Faites défiler vers le bas et vous verrez comment les différents éléments de la page sont colorisés.
En utilisant plus
est très similaire à l'utilisation Moins
, Mais il y a des différences. Appuyez sur H plus
pour afficher une liste des raccourcis clavier et de leurs fonctions.
Si vous ne souhaitez pas installer un autre téléavertisseur ou devez apprendre de nouvelles frappes au clavier, il existe une astuce que vous pouvez utiliser pour forcer Moins
utiliser la couleur. Vous pouvez procéder de différentes manières, mais nous aborderons la méthode la plus rapide et la plus simple.
Cette méthode utilise le Institut national américain des normes (ANSI) codes couleurs pour contrôler les effets à l'écran associés à l'ancien et le plus souvent défunt termcap
paramètres.
Celles-ci étaient autrefois utilisées pour spécifier comment les terminaux informatiques de différentes marques et modèles devraient interpréter les commandes d'affichage. Les progiciels avaient également leur propre termcap
paramètres, et Moins
fait aussi.
Voici les définitions du Moins
termcap
paramètres:
Encore une fois, nous les définirons pour contrôler les combinaisons de couleurs à l'aide de la American National Standard Institute (ANSI) codes couleurs.
Le format du code couleur est facile à lire une fois que vous l'avez compris:
Voici les codes que nous utiliserons pour démarrer une séquence de couleurs et comment les désactiver:
Nous allons envelopper tout cela dans une fonction shell que nous appellerons homme
. Il fixera ces valeurs pour nous, puis appellera le réel homme
programme.
Si vous avez déjà défini des fonctions shell dans un autre fichier, vous pouvez ajouter celle-ci à ce fichier. Sinon, copiez le texte suivant au bas de votre fichier «.bashrc»:
homme () { LESS_TERMCAP_md = $ ' e (01; 31m' LESS_TERMCAP_me = $ ' e (0m' LESS_TERMCAP_us = $ ' e (01; 32m' LESS_TERMCAP_ue = $ ' e (0m' LESS_TERMCAP_so = $ ' e (45; 93m' LESS_TERMCAP_se = $ ' e (0m' commande man "$ @" }
gedit .bashrc
Collez la fonction au bas de votre fichier «.bashrc».
Enregistrez vos modifications et fermez l'éditeur. Maintenant, nous devons lire le fichier «.bashrc» pour rendre la fonction shell active, donc nous tapons:
. .bashrc
Maintenant, quand nous commençons un homme
page, elle sera colorisée en Moins
:
homme chmod
La page de manuel s'ouvre avec une mise en évidence des couleurs.
Rétrospectivement, le jaune sur magenta n'était peut-être pas la meilleure idée. Heureusement, vous pouvez modifier les codes de couleur à votre guise.
EN RELATION: Comment créer des alias et des fonctions shell sous Linux
Il est facile de faire défiler une longue homme
page et manquez une information importante, comme une option ou un paramètre, car elle est perdue dans une mer de texte.
Désormais, les noms des paramètres et des options seront mis en surbrillance et beaucoup plus faciles à repérer.