Cum să afișați paginile de manual în culori pe Linux

Dacă doriți o evidențiere de culoare în paginile dvs. de manual, similară cu evidențierea de sintaxă într-un editor, există două moduri simple în care o puteți realiza. Vă arătăm pe amândoi!

Evidențierea culorilor

Evidențierea culorilor face lucrurile mai ușor de citit. Poate face detaliile să apară, astfel încât să nu treceți peste ele și să nu le ratați. Majoritatea editorilor moderni acceptă evidențierea sintaxelor, care utilizează culoarea pentru a identifica și diferenția între diferitele elemente ale unui limbaj de programare. Cuvintele rezervate, variabilele, șirurile de caractere și numerele sunt toate colorate pentru a facilita analiza vizuală a unei pagini sau a unei funcții de cod.

A avea această caracteristică în paginile de manual Linux ar fi extrem de util. În ciuda faptului că favorizează concizia, unele pagini de manual sunt mari, dense și greu de parcurs. Orice lucru care facilitează navigarea vizuală în ele este un lucru bun.

Vom descrie două moduri prin care puteți obține un efect colorat în paginile de manual. Unul implică folosirea unui pager diferit pentru a le afișa, în timp ce celălalt necesită trecerea mai multor parametri la mai puțini în timpul rulării. Cel mai bun mod de a face acest lucru este de a crea o funcție shell.

Cel mai pager este un vizualizator de fișiere, ca mai mult și mai puțin, cu o gestionare îmbunătățită a fișierelor foarte largi. De asemenea, colorează automat paginile de manual.

Pentru a instala majoritatea pe Ubuntu, utilizați această comandă:

sudo apt-get install most

Pentru a instala majoritatea pe Fedora, tastați:

sudo dnf install most

Pentru a instala majoritatea pe Manjaro, tastați:

sudo pacman -Syu most

Pentru a spune Linux să folosească cel mai mult ca paginator implicit, trebuie să exportăm valoarea variabilei de mediu PAGER.

  Cum se instalează Wine Staging pe Linux

Introducem următoarele:

export PAGER=“most”

Acest lucru funcționează doar până când închideți fereastra terminalului, totuși. Pentru a face această modificare permanentă, trebuie să o adăugăm la fișierul „.bashrc” (o vom face pe ultima linie din fișier):

gedit .bashrc

Adăugăm linia, salvăm modificările și apoi închidem editorul.

Pentru a activa conținutul fișierului „.bashrc” modificat, închidem și redeschidem fereastra terminalului.

Pentru a menține fereastra terminalului deschisă, vom folosi comanda sursă, care poate fi scurtată la un punct (.). Acest lucru va face ca shell-ul să citească conținutul fișierului „.bashrc” modificat.

Introducem următoarele:

. .bashrc

Pagini man colorate

Să deschidem o pagină de manual și să vedem cum arată:

man grep

Pagina de manual se deschide ca de obicei, dar acum are text evidențiat în culori diferite.

Derulați în jos și veți vedea cum sunt colorate diferitele elemente ale paginii.

Utilizarea majorității este foarte asemănătoare cu utilizarea mai puțin, dar există unele diferențe. Apăsați H cel mai mult pentru a vedea o listă de legături de taste și funcțiile acestora.

Folosind culoarea cu mai puțin

Dacă nu doriți să instalați un alt pager sau trebuie să învățați noi apăsări de taste, există un truc pe care îl puteți folosi pentru a forța mai puțin să folosească culoarea. Există diferite moduri în care puteți face acest lucru, dar vom acoperi cea mai rapidă și mai ușoară metodă.

Această metodă folosește Institutul Național American de Standarde (ANSI) coduri de culoare pentru a controla efectele de pe ecran asociate cu cele vechi și în mare parte defuncte setări termcap.

Acestea au fost folosite cândva pentru a specifica modul în care terminalele de computer de diferite mărci și modele ar trebui să interpreteze comenzile de afișare. Pachetele de software aveau, de asemenea, propriile setări termcap, și mai puțin.

  Cum se integrează Git cu managerul de fișiere Gnome pe Linux

Iată definițiile setărilor pentru mai puțin termen:

LESS_TERMCAP_md: Începe efectul îndrăzneț (dublu-luminos).
LESS_TERMCAP_me: Opriți efectul îndrăzneț.
LESS_TERMCAP_us: începe efectul de subliniere.
LESS_TERMCAP_ue: Opriți efectul de subliniere.
LESS_TERMCAP_so: începe efectul de remarcat (similar textului invers).
LESS_TERMCAP_se: Opriți efectul de remarcare (similar textului invers).

Din nou, le vom seta pentru a controla combinațiile de culori folosind Institutul Național American de Standarde (ANSI) coduri de culoare.

Formatul codului de culoare este ușor de citit odată ce îl înțelegi:

„e” de la început identifică secvența ca cod de control sau secvență de evadare.
„m” de la sfârșitul comenzii secvenței indică sfârșitul comenzii. De asemenea, determină acționarea codului de control.
Numerele dintre „[” and “m” dictate which colors will be used. The colors are identified by number. Some numbers represent background colors and some represent foreground (text) colors.

These are the codes we’ll use to start a color sequence, and how to turn them all off:

‘e[01;31m: Black background, red text.
‘e[01;32m: Black background, green text.
‘e[45;93m: Magenta background, bright yellow text.
’‘e[0m’: Turn off all effects.

We’re going to wrap all of this in a shell function we’ll call man. It will set these values for us, and then call the real man program.

If you’ve already got some shell functions defined in another file, you can add this one to that file. Otherwise, copy the following text into the bottom of your “.bashrc” file:

man() {
    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' 

    command man "[email protected]"}
gedit .bashrc

Lipiți funcția în partea de jos a fișierului dvs. „.bashrc”.

  Cum să utilizați Angry IP Scanner pentru a scana o adresă IP pe Linux

Salvați modificările și închideți editorul. Acum, trebuie să citim fișierul „.bashrc” pentru a activa funcția shell, așa că scriem:

. .bashrc

Acum, când începem o pagină de manual, aceasta va fi colorată în mai puțin:

man chmod

Alergare

Pagina de manual se deschide cu evidențiere colorată.

Privind retrospectiv, galben pe magenta s-ar putea să nu fi fost cea mai bună idee. Din fericire, puteți modifica codurile de culoare după bunul plac.

Nu este doar drăguț

Este ușor să parcurgeți o pagină de manual lungă și să pierdeți o informație importantă, cum ar fi o opțiune sau un parametru, deoarece se pierde într-o mare de text.

Acum, numele parametrilor și al opțiunilor vor fi evidențiate și mult mai ușor de identificat.