Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Terminalbaserte tekstredigerere brukes til nesten alt på Linux; fra å skrive raske Bash-skript og konfigurasjonsfiler til å produsere fullverdige programmer eller til og med skrive en roman.

Mens nano kommer forhåndsinstallert på de fleste distroer, og Emacs og Vim har sine egne følgere, er det andre flotte terminalbaserte tekstredigerere der ute. Her er fire av de beste:

1. Helix

Helix er en kodefokusert tekstredigerer, skrevet i Rust, og inspirert av Kakoune og Neovim. Dens Kakoune-røtter er tydelig synlige på grunn av fokuset på flere valg som en essensiell kjernefunksjon til Helix.

Den har også de mer kjente modale redigeringsmulighetene til Neovim, men litt mindre skremmende og mer brukervennlig.

Syntaksutheving håndteres av Tree-sitter, slik at du enkelt kan håndtere innrykk, spore variabler og manipulere valg, uten å bremse prosessen i det hele tatt.

instagram viewer

Den beste måten å installere Helix på en distro er å bygge den fra kilden. For å gjøre dette må du først installere Rust, sammen med Cargo-pakkeverktøyet:

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

Kommandoen ovenfor vil laste ned og kjøre et skript for å installere Rust and Cargo. Klon nå Helix GitHub-depotet med:

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

Bruk cd-kommandoen for å flytte inn i Helix-katalogen, installer deretter Helix:

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

Du kan deretter starte Helix ved å skrive inn:

hx

...inn i hvilken som helst terminal.

For å skrive i Helix må du gå inn sett inn modus ved å trykke på Jeg tasten på tastaturet. Etter å ha skrevet inn teksten, trykk på Flukt tasten for å gå tilbake til normal modus. Herfra ligner redigering og manipulering av tekst på Vim. Keymappings er tilgjengelig i den offisielle Helix-dokumentasjonen.

2. Amp

I likhet med Helix er Amp også skrevet i Rust, og henter tung inspirasjon fra Vim, med lignende tastebindinger og igjen, en modal tilnærming til redigering. Forsterkeren er enkel å bruke, og til og med nybegynnere kan ta tak i den med en gang – selv om hovedmarkedet for Amp er utviklere.

I tillegg til de vanlige modusene som insert, normal og select, kommer Amp med flere nye moduser som gir ekstra funksjonalitet.

Forsterkeren kommer med fornuftige standardinnstillinger og krever ingen innledende konfigurasjon. Syntaksutheving, uklar filsøk og grunnleggende Git-integrasjon er tilgjengelig umiddelbart.

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

last installere amp

En funksjon vi virkelig liker med Amp er muligheten til å midlertidig avbryte økten, gå tilbake til skallet og deretter gjenoppta redigeringen der du slapp. Du kan gjøre dette ved å trykke på Z tasten i normal modus.

For å fortsette å redigere, skriv inn fg inn i terminalen din. Full Amp-dokumentasjon er tilgjengelig på den offisielle Amp-siden. Alternativt, etter å ha startet Amp for første gang, trykk på ? tasten for å se den omfattende hurtigstartguiden.

3. Zee

Ved å gå bort fra Vim-inspirerte redaktører et øyeblikk, hevder Zee å være en moderne redaktør for terminalen, i Emacs ånd. Zee, skrevet i Rust, er blendende rask og flytende, med 100 bilder per sekund, med redigeringer som gjengis på under 10 millisekunder. I likhet med Helix bruker Zee Tree-sitter for syntaksutheving og validering.

Igjen, du bør ha Cargo and Rust installert, før du installerer Zee med:

last installere--låst zee

Hvis du vil ha Zee til å integrere med systemutklippstavlen (du gjør det sannsynligvis), må du installere Zee med systemutklippstavlen:

last installere--locked --funksjoner system-utklippstavle zee

Når den er installert, kan du starte Zee ved å skrive inn:

see

...inn i hvilken som helst terminal.

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

seedette.filat.filen annen.fil

...åpner flere filer med editoren.

Som du forventer av et tekstredigeringsprogram som henter inspirasjon fra Emacs, bruker Zee Emacs-lignende tastebindinger. Du finner en liste over disse på GitHub.

4. Mikro

Micro har som mål å være erstatningen for den stadig populære nanotekstredigereren og er lett på funksjoner og størrelse. Du kan også være glad for å høre at du ikke trenger å installere Rust eller Cargo for å få det på systemet ditt.

Den absolutt enkleste måten å installere Micro-tekstredigering på er å laste ned og kjøre installasjonsskriptet fra utviklerne. Følgende kommando vil hente skriptet ved hjelp av krølle, og rør utdataene til Bash:

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

Alternativt, hvis du har snap-pakkebehandlingen installert, kan du ganske enkelt skrive inn følgende for å installere Micro på maskinen din:

snapp installere mikro --klassisk

Som du kanskje forventer av navnet, er Micro liten. Den er også enkel å bruke og kraftig, og kommer med massevis av hurtigtaster som hjelper deg med å utføre vanlige oppgaver enkelt og raskt.

Hurtigtaster og tastebindinger lagres kl ~/.config/micro/bindings.json, og du kan enkelt redigere dem med:

mikro ~/.config/micro/bindings.json

Syntaksutheving er innebygd for 75 forskjellige programmeringsspråk. Micro støtter splitting, slik at du kan redigere flere filer samtidig, i stil med et flisleggingsvindu manager, og du kan til og med bruke en av disse delingene til å åpne et annet interaktivt skall i editoren.

Micro kommer med syv forskjellige fargevalg og musestøtte slik at du kan dra og slippe tekst i redigeringsprogrammet.

Du kan starte Micro med:

mikro

...og begynn å skrive. I motsetning til Vim-avledede redaktører, trenger du ikke bytte modus først!

For å få hjelp med mikro-tastebindingene, ta opp kommandolinjen med Ctrl + E, skriv deretter inn:

hjelp standardtaster

Terminal Text Editors er ikke for alle

Selv om det er morsomt og produktivt å redigere tekst i Linux-terminalen, kan det hende du trenger mer øyegodteri enn det som er tilgjengelig fra noen av disse tilbudene.

Hvis du finner ut at du trenger tilleggsutstyr som varierte skriftstørrelser, tabeller og avansert formatering, kan det være bedre å bruke en fullverdig tekstbehandler. Heldigvis er det flere du kan installere og bruke på Linux.