Editoarele de text bazate pe terminale sunt folosite pentru aproape orice pe Linux; de la scrierea de scripturi rapide Bash și fișiere de configurare până la producerea de programe cu drepturi depline sau chiar scrierea unui roman.
În timp ce nano vine preinstalat pe majoritatea distribuțiilor, iar Emacs și Vim au propriile lor urmăriri, există și alte editoare de text grozave bazate pe terminale. Iată patru dintre cele mai bune:
1. Helix
Helix este un editor de text axat pe cod, scris în Rust și inspirat de Kakoune și Neovim. Rădăcinile sale Kakoune sunt clar vizibile datorită concentrării pe selecții multiple ca o funcție de bază esențială a Helix.
Dispune, de asemenea, de capabilitățile de editare modală mai faimoase ale Neovim, dar puțin mai puțin descurajantă și mai ușor de utilizat.
Evidențierea sintaxelor este gestionat de Tree-sitter, permițându-vă să gestionați cu ușurință indentările, să urmăriți variabilele și să manipulați selecțiile, fără a încetini deloc procesul.
Cel mai bun mod de a instala Helix pe orice distribuție este să construiește-l de la sursă. Pentru a face acest lucru, mai întâi trebuie să instalați Rust, alături de instrumentul Cargo package:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | SH
Comanda de mai sus va descărca și executa un script pentru a instala Rust și Cargo. Acum clonează depozitul Helix GitHub cu:
git clonare https://github.com/helix-editor/helix
Utilizare comanda cd pentru a muta în directorul Helix, apoi instalați Helix:
CD helix
marfă instalare--blocat --cale helix-termen
Apoi puteți porni Helix introducând:
hx
...în orice terminal.
Pentru a scrie în Helix, trebuie să intrați introduce modul prin apăsarea butonului i tasta de pe tastatură. După ce ați introdus textul, apăsați butonul Evadare tasta pentru a reveni la modul normal. De aici, editarea și manipularea textului este similară cu Vim. Mapările tastelor sunt disponibile în documentația oficială Helix.
2. Amp
Similar cu Helix, Amp este scris și în Rust și se inspiră puternic din Vim, cu combinații de taste similare și, din nou, o abordare modală a editării. Amp este simplu de utilizat și chiar și începătorii se pot descurca imediat, deși piața principală pentru Amp o reprezintă dezvoltatorii.
Pe lângă modurile obișnuite, cum ar fi insert, normal și select, Amp vine cu mai multe moduri noi care oferă funcționalități suplimentare.
Amplificatorul vine cu valori implicite sensibile și nu necesită nicio configurație inițială. Evidențierea sintaxelor, căutarea neclară a fișierelor și integrarea de bază Git sunt disponibile imediat.
Dacă aveți deja instalat Rust și Cargo, puteți instala Amp cu:
marfă instalare amp
O caracteristică care ne place foarte mult la Amp este capacitatea de a vă suspenda temporar sesiunea, de a reveni la shell, apoi de a relua editarea de unde ați rămas. Puteți face acest lucru apăsând butonul Z tasta atunci când este în modul normal.
Pentru a continua editarea, introduceți fg în terminalul dvs. Documentația completă a Amp este disponibilă pe site-ul oficial Amp. Alternativ, după ce porniți Amp pentru prima dată, apăsați butonul ? pentru a vizualiza ghidul de pornire rapidă extins.
3. Zee
Îndepărtându-se pentru un moment de editorii inspirați de Vim, Zee pretinde că este un editor modern pentru terminal, în spiritul Emacs. Scrisă în Rust, Zee este orbitor de rapidă și fluidă, cu 100 de cadre pe secundă, cu editări redate în mai puțin de 10 milisecunde. Similar cu Helix, Zee folosește Tree-sitter pentru evidențierea și validarea sintaxei.
Din nou, ar trebui să aveți instalat Cargo și Rust, înainte de a instala Zee cu:
marfă instalare--blocat zee
Dacă doriți ca Zee să se integreze cu clipboard-ul sistemului (probabil că o faceți), va trebui să instalați Zee cu caracteristica system-clipboard:
marfă instalare--locked --caracteristici system-clipboard zee
Odată instalat, puteți porni Zee introducând:
zee
...în orice terminal.
Alternativ, puteți deschide unul sau mai multe fișiere în Zee, pasând-le ca argumente. De exemplu:
zeeacest.fişieracea.fişiero alta.fişier
...va deschide mai multe fișiere cu editorul.
După cum v-ați aștepta de la un editor de text care se inspiră din Emacs, Zee folosește combinații de taste asemănătoare Emacs. Puteți găsi o listă cu acestea pe GitHub.
4. Micro
Micro își propune să fie înlocuitorul pentru editorul de text nano mereu popular și este ușor în ceea ce privește caracteristicile și dimensiunea. De asemenea, s-ar putea să fiți încântați să aflați că nu trebuie să instalați Rust sau Cargo pentru a le instala pe sistemul dvs.
Cel mai simplu mod de a instala editorul de text Micro este să descărcați și să rulați scriptul de instalare furnizat de dezvoltatori. Următoarea comandă va prelua scriptul folosind răsuci, și direcționați ieșirea către Bash:
curl https://getmic.ro | bash
Alternativ, dacă aveți instalat managerul de pachete snap, puteți introduce pur și simplu următoarele pentru a instala Micro pe computer:
snap instalare micro --clasic
După cum vă puteți aștepta de la nume, Micro este mic. De asemenea, este ușor de utilizat și puternic și vine cu o mulțime de taste rapide care vă ajută să efectuați sarcini obișnuite cu ușurință și rapiditate.
Tastele rapide și combinațiile de taste sunt stocate la ~/.config/micro/bindings.jsonși le puteți edita cu ușurință cu:
micro ~/.config/micro/bindings.json
Evidențierea de sintaxă este încorporată pentru 75 diferite limbaje de programare. Micro acceptă împărțiri, astfel încât să puteți edita mai multe fișiere simultan, în stilul unei ferestre de plăci manager și puteți chiar să utilizați una dintre aceste împărțiri pentru a deschide un alt shell interactiv în editor.
Micro vine cu șapte scheme de culori diferite și suport pentru mouse, astfel încât să puteți glisa și plasa text în editor.
Puteți începe Micro cu:
micro
...și începe să tastați. Spre deosebire de editorii derivati din Vim, nu trebuie să comutați mai întâi între moduri!
Pentru a obține ajutor cu legăturile de taste Micro, deschideți bara de comandă cu Ctrl + E, apoi introduceți:
Ajutor cheile implicite
Editorii de text terminal nu sunt pentru toată lumea
În timp ce editarea textului în terminalul Linux este distractivă și productivă, este posibil să descoperiți că aveți nevoie de mai multe bomboane pentru ochi decât este disponibilă de la oricare dintre aceste oferte.
Dacă descoperiți că aveți nevoie de accesorii opționale, cum ar fi dimensiuni variate de font, tabele și formatare avansată, este mai bine să utilizați un procesor de text complet. Din fericire, există mai multe pe care le puteți instala și utiliza pe Linux.