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.

Terminalbaserede teksteditorer bruges til næsten alt på Linux; fra at skrive hurtige Bash-scripts og konfigurationsfiler til at producere fuldgyldige programmer eller endda skrive en roman.

Mens nano er forudinstalleret på de fleste distros, og Emacs og Vim har deres egne følgere, er der andre fantastiske terminalbaserede teksteditorer derude. Her er fire af de bedste:

1. Helix

Helix er en kodefokuseret teksteditor, skrevet i Rust og inspireret af Kakoune og Neovim. Dens Kakoune-rødder er tydeligt synlige på grund af fokus på flere valg som en væsentlig kernefunktion i Helix.

Den har også Neovims mere berømte modale redigeringsfunktioner, men lidt mindre skræmmende og mere brugervenlig.

Syntaksfremhævning håndteres af Tree-sitter, hvilket giver dig mulighed for nemt at håndtere fordybninger, spore variabler og manipulere valg uden at bremse din proces overhovedet.

instagram viewer

Den bedste måde at installere Helix på enhver distro er at bygge det fra kilden. For at gøre dette skal du først installere Rust sammen med Cargo-pakkeværktøjet:

krølle --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Ovenstående kommando vil downloade og udføre et script for at installere Rust and Cargo. Klon nu Helix GitHub-depotet med:

git klon https://github.com/helix-editor/helix

Brug cd kommandoen for at flytte ind i Helix-mappen, og installer derefter Helix:

cd helix
last installere--locked --path helix-term

Du kan derefter starte Helix ved at indtaste:

hx

...ind i enhver terminal.

For at skrive i Helix skal du indtaste indsætte tilstand ved at trykke på jeg tasten på dit tastatur. Når du har indtastet din tekst, skal du trykke på Flugt tasten for at vende tilbage til normal tilstand. Herfra ligner redigering og manipulering af tekst som Vim. Keymappings er tilgængelige i den officielle Helix-dokumentation.

2. Amp

I lighed med Helix er Amp også skrevet i Rust og henter tung inspiration fra Vim, med lignende tastebindinger og igen en modal tilgang til redigering. Amp er enkel at bruge, og selv begyndere kan få styr på det med det samme - selvom det primære marked for Amp er udviklere.

Ud over de sædvanlige tilstande såsom indsæt, normal og vælg, kommer Amp med flere nye tilstande, som giver ekstra funktionalitet.

Forstærkeren kommer med fornuftige standardindstillinger og kræver ingen indledende konfiguration. Syntaksfremhævning, fuzzy filsøgning og grundlæggende Git-integration er tilgængelige med det samme.

Hvis du allerede har Rust and Cargo installeret, kan du installere Amp med:

last installere amp

En funktion, vi virkelig godt kan lide ved Amp, er muligheden for midlertidigt at suspendere din session, vende tilbage til din shell og derefter genoptage redigeringen fra det sted, hvor du slap. Du kan gøre dette ved at trykke på Z tasten i normal tilstand.

Indtast for at fortsætte med at redigere fg ind i din terminal. Fuld Amp-dokumentation er tilgængelig på den officielle Amp-side. Alternativt, efter at have startet Amp for første gang, skal du trykke på ? tasten for at se den omfattende hurtigstartguide.

3. Zee

Ved at træde væk fra Vim-inspirerede redaktører et øjeblik hævder Zee at være en moderne redaktør for terminalen i Emacs ånd. Zee er skrevet i Rust og er blændende hurtig og flydende med 100 billeder i sekundet, med redigeringer, der gengives på under 10 millisekunder. I lighed med Helix bruger Zee Tree-sitter til syntaksfremhævning og validering.

Igen skal du have Cargo and Rust installeret, før du installerer Zee med:

last installere--låst zee

Hvis du vil have Zee til at integrere med dit systemudklipsholder (det gør du sikkert), skal du installere Zee med systemudklipsholderfunktionen:

last installere--locked --funktioner system-clipboard zee

Når den er installeret, kan du starte Zee ved at indtaste:

zee

...ind i enhver terminal.

Alternativt kan du åbne en eller flere filer i Zee ved at sende dem som argumenter. For eksempel:

zeedet her.filat.filen anden.fil

... vil åbne flere filer med editoren.

Som du ville forvente af en teksteditor, der henter inspiration fra Emacs, bruger Zee Emacs-lignende tastebindinger. Du kan finde en liste over disse på GitHub.

4. Mikro

Micro sigter efter at være erstatningen for den altid populære nano-teksteditor og er let på funktioner og størrelse. Du kan også blive glad for at lære, at du ikke behøver at installere Rust eller Cargo for at få det på dit system.

Den absolut nemmeste måde at installere Micro-teksteditoren på er at downloade og køre installationsscriptet fra udviklerne. Følgende kommando vil hente scriptet vha krølle, og rør outputtet til Bash:

krølle https://getmic.ro | bash

Alternativt, hvis du har installeret snap-pakkehåndteringen, kan du blot indtaste følgende for at installere Micro på din maskine:

snap installere mikro -- klassisk

Som du måske forventer af navnet, er Micro lille. Den er også nem at bruge og kraftfuld og kommer med et væld af genvejstaster, der hjælper dig med at udføre almindelige opgaver nemt og hurtigt.

Genvejstaster og tastebindinger gemmes kl ~/.config/micro/bindings.json, og du kan nemt redigere dem med:

mikro ~/.config/micro/bindings.json

Syntaksfremhævning er indbygget til 75 forskellige programmeringssprog. Micro understøtter opdelinger, så du kan redigere flere filer samtidigt, i stil med et flisevindue manager, og du kan endda bruge en af ​​disse opdelinger til at åbne en anden interaktiv skal i editoren.

Micro kommer med syv forskellige farveskemaer og museunderstøttelse, så du kan trække og slippe tekst i editoren.

Du kan starte Micro med:

mikro

...og begynde at skrive. I modsætning til Vim-afledte redaktører behøver du ikke at skifte tilstand først!

For at få hjælp til mikro-tastebindingerne skal du hente kommandolinjen med Ctrl + E, indtast derefter:

Hjælp standardtaster

Terminal Text Editors er ikke for alle

Selvom det er sjovt og produktivt at redigere tekst i Linux-terminalen, kan du opleve, at du har brug for mere øjenkonfekt, end der er tilgængeligt fra nogen af ​​disse tilbud.

Hvis du opdager, at du har brug for ekstraudstyr såsom varierede skriftstørrelser, tabeller og avanceret formatering, kan du være bedre stillet ved at bruge et fuldgyldigt tekstbehandlingsprogram. Heldigvis er der flere, som du kan installere og bruge på Linux.