Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Markdown er fantastisk til at skrive og giver dig mulighed for at formatere et dokument i ethvert tekstredigeringsprogram ved hjælp af omfattende funktioner, herunder overskrift, kodeudtræk, fed, kursiv, tjeklister, punktopstillinger, tabeller og mere. Men selvom Markdown er let at skrive i en editor som nano, er det ikke så let at læse i terminalen.

Glow er et kommandolinjeværktøj, der viser Markdown-dokumenter, som de er beregnet til at blive læst.

Hvad er Markdown, og hvorfor er det svært at vise i en terminal?

Markdown er en konvention til formatering af tekst, og det er stort set det modsatte af en Det, du ser, er, hvad du får (WYSIWYG) type editor.

Markdown-dokumenter indeholder en række symboler, der viser, hvordan teksten formodes at være formateret på en side. Disse symboler fortolkes af en Markdown-parser og vises enten i en dokumentlæser eller konverteres til HTML for at blive vist på nettet.

instagram viewer

Det er fordi Markdown er afhængig af, at symbolerne fortolkes af en ekstern app, at du kan oprette den i selv den enkleste teksteditor. Du behøver ikke en multi-gigabyte MS Office-download for at oprette et Markdown-dokument; du kan gøre det i nano, vim eller Emacs.

Visning af Markdown-dokumenter er en anden sag. Selvfølgelig kan du åbne dem i nano igen, eller du kan bruge dem kat for at se indholdet af filen, men du vil ikke se Markdown gengivet, som det burde være for læsere; du vil se formateringssymbolerne i stedet for.

For brugere, der bruger meget tid kloning af Git-depoter, dette bliver hurtigt en opgave. Git README-filer er typisk Markdown-dokumenter, og at dele din opmærksomhed mellem mental gengivelse af et Markdown-dokument og at fordøje dets indhold betyder, at du kan gå glip af meget.

Selvom du kunne bruge en dedikeret GUI Markdown-renderer eller tjekke hjemmesiden, betyder det, at du bliver nødt til at defokusere og forlade din terminal. Hvis du bruger en VPS eller har en modvilje mod GUI'er af nogen art, ville du være uheldig.

Glow er en terminalbaseret Markdown-læser, som er perfekt til at læse Markdown-dokumentation direkte på kommandolinjen. Du kan bruge det til at opdage Markdown-filer og gemme dem i din private samling.

Sådan installeres Glow på Linux

Selvom Glow ikke er tilgængelig i de fleste Linux-distributions officielle arkiver, er det stadig nemt at installere det.

Om Debian og dets derivater

For at installere Glow på Ubuntu- og Debian-baserede distributioner, skal du først tilføje Glow GPG-nøglen og derefter tilføje dens lager til dit systems kildeliste.

Tilføj nøglen til din nøglering og depotet til dine kilder ved hjælp af:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [signeret af=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/" | sudo tee /etc/apt/sources.list.d/charm.list

Opdater dit systems pakkeliste, og installer derefter Glow med:

sudo apt opdatering
sudo apt installere glød

Installer Glow på Fedora

For at downloade og installere Glow på Fedora, RHEL og andre RPM-baserede distros, kør først følgende kommando:

ekko '[charme]
navn=Charme
baseurl=https://repo.charm.sh/yum/
aktiveret=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo

Installer derefter Glow ved at skrive:

sudo yum installere glød

Om Arch Linux og dets derivater

Du kan installere Glow på Arch-baserede distributioner ved hjælp af standardpakkehåndteringen, Pacman.

sudo pacman -S glød

Installer Glow som et øjeblik

Hvis du er så heldig at have et system understøttet af Canonicals proprietære Snap Store, kan du installere Glow med:

sudo snap installere glød

For dem, der ikke har Snap installeret eller ikke ved, hvordan det virker, så tjek vores detaljerede guide på installation og brug af Snap Store på Linux.

Brug af Glow til at læse Markdown-dokumenter i din terminal

Den mest ligetil måde at bruge Glow på er at give den en Markdown-fil som et argument:

glød det her-dokument.md

Som du kan se, gengav Glow et ellers vanskeligt dokument, komplet med fed og kursiv, citeret tekst, tabeller, lister og links med ankertekst.

Det er ret pænt, og Glow kommer også med en terminal brugergrænseflade. Du kan aktivere den med:

glød

...og Glow vil præsentere dig for en rekursiv liste over lokale Markdown-filer. Du kan navigere på listen med piletasterne på tastaturet og trykke Vend tilbage for at vælge en. Slår Esc vil returnere dig til hovedmenuen.

Du kan starte Glow i enhver mappe ved at tilføje mappestien som et argument:

glød ~/my/markdown/file/dump/

Glow gør det nemt for dig at gemme Markdown-filer til hurtig reference senere. Du skal blot åbne ethvert Markdown-dokument med Glow TUI og trykke S på dit tastatur.

Alternativt, hvis du ikke har lyst til at åbne den fulde TUI for at gemme et Markdown-dokument, der er lige foran dig, så kør:

glød stash det her-dokument.md

Du kan finde dine gemte artikler fra hoved-TUI'en ved at bruge Tab tasten for at navigere til fanen "stash".

Brug Glow til at læse Markdown-dokumenter online

Glow fungerer perfekt med GitHub README-filer, og hvis du kender navnet på det depot, du ønsker, så:

glow github.com/charmbracelet/glow

... vil resultere i, at Glow README hentes fra GitHub og gengives som standard output.

Hvis din Markdown-fil er et andet sted, kan du bruge:

glød https://host.tld/file.md

Tilpas Glow for at vise Markdown i terminalen

Glow fungerer godt, som den er, og vil forsøge at registrere dit terminalfarveskema, før det præsenterer dig for formateret Markdown. Du kan ændre standardindstillingerne, hvis du ønsker det og kan vælge mellem et lyst eller mørkt tema med stilomskifteren -s.

glød -s lys

Eller skift til mørk tilstand med:

glød -s mørk

Hvis du har et brugerdefineret stylesheet, kan du også nemt bruge det med Glow:

glød-smin stil.json

Glød gør det nemt at gengive Markdown-dokumenter

At læse Markdown-dokumenter i din terminal er en enorm forbedring af livskvaliteten og betyder, at du ikke behøver at bruge systemressourcer på at åbne endnu en GUI-drevet app eller browser.

Hvis du har lyst til at tage en pause fra at læse lange Markdown-dokumenter, kan du også søge efter YouTube-videoer fra din terminal!