Här är hur jag förskönade Markdown-läsning i terminalen

Här är hur jag förskönade Markdown-läsning i terminalen
Index
  1. Vad är Glow?
  2. Hur man installerar och lanserar Glow
  3. Vad är Glows bästa funktioner?
    1. Filbläddring
    2. Teman
    3. Tangentbordsgenvägar
    4. Inställningar och Glow-konfigurationsfilen

Markdown är ett användarvänligt språk för textfiler med formatering. Glow förbättrar Markdown-läsning i terminalen med färg och visuell anpassning, vilket gör den till en oumbärlig resurs.

Markdown har blivit nästan allestädes närvarande som det valda språket för enkla textfiler med en skvätt av formatering. Med en delmängd av HTML-semantik som kopplas till en mer användarvänlig syntax, ser du Markdown i README-filer, annan dokumentation och rudimentära former av strukturerad data.

Tack vare sin nedskurna syntax är Markdown människoläsbar, men det betyder inte att vanlig text är dess bästa form. Olika redigerare och visare formaterar Markdown, men Glow gör detta i terminalen, med spektakulära resultat.

Vad är Glow?

Glow är en av de enkla verktyg du kanske inte går och söker efter, men när du stöter på det kan du inte föreställa dig en värld utan det. Programmet använder färg för syntaxmarkering och specialtecken för att återge Markdown-listor, tabeller och mer:

Glow har en smal men omfattande funktionsuppsättning som stöder att läsa Markdown i terminalen som en trevlig upplevelse. Även om du bara installerar det och använder det som en direkt ersättning för cat eller less, är det en anständig uppgradering. Men det är också värt din tid att utforska TUI, de många konfigurationsalternativen och sätt att anpassa Glows utseende.

Hur man installerar och lanserar Glow

Glow stöder många paketförvaltare, så för att installera det, kör helt enkelt brew install glow, pacman -S glow, pkg install glow, eller den lämpliga alternativet för ditt system. Glow README-filen har instruktioner för Linux, Mac och Windows, med binärer och bygginstruktioner som också är tillgängliga.

[enlazatom_show_links]

När du har installerat det bör glow-programmet vara tillgängligt i en relevant katalog som tillhör din PATH; på mitt macOS-system finns det i /opt/homebrew/bin, och på Ubuntu är det /snap/bin. Så du bör kunna köra Glow helt enkelt genom att skriva dess namn i kommandoraden:

Att köra Glow utan några argument öppnar den interaktiva TUI-versionen, som visar Markdown-filer i din aktuella katalog och underkataloger. Med ett enda filargument kommer Glow att skicka formaterad output direkt till din kommandorad:

Du kan också köra glow och ge det en katalogväg, i vilket fall det kommer att öppna TUI och visa filer inom den katalogen.

Vad är Glows bästa funktioner?

Glow är en enkel app att använda, så du behöver inte gå djupt in på allt det erbjuder för att få mycket nytta. Ändå är följande funktioner några av mina personliga höjdpunkter.

Filbläddring

Starta glow utan några argument, och du kommer att se en lista över markdown-filer från den aktuella katalogen och dess underkataloger. Ett totalt antal visas högst upp, och du kan navigera mellan sidor med hjälp av vänster och höger piltangenter.

Denna funktion gör programmet särskilt bra för att bläddra genom uppsättningar av markdown-filer. Om du har en dagbok med en fil per dag, en bok med varje kapitel som en markdown-fil, eller många arkiv med README.md-filer, kommer du att uppskatta denna funktion.

Teman

Glows huvudattraktion är dess attraktiva visuella utseende, och teman är en förväntad del av det. För det mesta ändrar de den specifika färgschemat som används för att återge en markdown-fil, men de kan också tillämpa annan formatering, inklusive fet, understrykning, omvänd och genererat innehåll som rubrikmarkörer.

Använd alternativet --style för att specificera ett namngivet tema. Till exempel, för att använda temat "Tokyo Night":

glow --style "Tokyo Night" README.me

Tangentbordsgenvägar

Tangentbordsgenvägar är avgörande för en terminalbaserad filåterställare, och Glows TUI återanvänder många tangentkombinationer från less-pagern.

Som i less, flyttar upp- och ner-piltangenterna en rad i taget, och b/f flyttar bakåt och framåt genom din fil, en sida i taget. Du kan också använda g och G för att gå till början av filen eller slutet av den, respektive.

Kanske är min favoritgenväg e-tangenten, som redigerar den aktuella filen och öppnar den direkt i din textredigerare med hjälp av EDITOR-variabeln. För det mesta när jag använder Glow är det för att läsa, men om jag ser en skrivfel eller bestämmer mig för att jag behöver göra någon annan snabb redigering, är denna funktion mycket bekväm.

Prata om pagers, du kan också ta med din föredragna till Glow när det körs i CLI-läge. Som standard kommer glow att skriva ut hela filen till din terminal i detta läge, men du kan använda -p-alternativet för att instruera det att använda en pager istället:

glow -p
README.md

Med -p kommer glow att använda din PAGER eller "less -r" om den miljövariabeln inte är inställd. Frustrerande nog låter inte alternativet dig överskrida PAGER, men du kan göra det genom att prefixa glow-kommandot:

PAGER=bat glow -p README.md

Både bat- och ov pagers fungerar bra med glow, men jag fick ett fel när jag provade most-pagern.

Inställningar och Glow-konfigurationsfilen

De flesta konfigurationsinställningarna är spegelbilder av kommandoradsalternativ, så konfigurationsfilen är verkligen en bekvämlighet. Om du ofta använder glow med samma kommandoradsalternativ, överväg att ställa in dem i konfigurationsfilen för att ändra standardbeteendet.

Redigering av Glows konfigurationsfil är en enkel process tack vare kommandot config:

glow config

Detta kommer att öppna Glows konfigurationsfil i din EDITOR. Filens plats beror på din miljö – på mitt macOS-system ligger den på /Users/bobby/Library/Preferences/glow/glow.yml – men det här kommandot innebär att du inte behöver oroa dig för den specifika sökvägen, vilket är en bra detalj.

Till exempel, om du tenderar att använda alternativet --all=false för att dölja dolda filer, kan du köra glow config och säkerställa att följande rad finns i din fil:

all: false

.

Nu när du har läst klart Här är hur jag förskönade Markdown-läsning i terminalen, inbjuder vi dig att utforska kategorin Linux ytterligare. Där hittar du fler intressanta artiklar som kommer att utöka dina kunskaper och hålla dig informerad. Sluta inte läsa och upptäcka mer!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Go up