23 labākie atvērtā koda teksta redaktori (GUI + CLI) 2021. gadā


Teksta redaktorus var izmantot koda rakstīšanai, teksta failu, piemēram, konfigurācijas failu, rediģēšanai, lietotāja instrukciju failu izveidošanai un daudzām citām. Linux teksta redaktori ir divu veidu, kas ir grafiskais lietotāja interfeiss (GUI) un komandrindas teksta redaktori (konsole vai terminālis).

Šajā rakstā es aplūkoju dažus no labākajiem 21 atvērtā koda parasti izmantotajiem teksta redaktoriem Linux gan serveros, gan galddatoros.

1. Vi/Vim redaktors

iespējo sintakses izcelšanu, rakstot kodu vai rediģējot konfigurācijas failus.

Vim redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install vim     [On Debian, Ubuntu and Mint]
$ sudo dnf install vim     [On RHEL, CentOS and Fedora]
$ sudo pacman -S vim       [On Arch Linux and Manjaro]
$ sudo zypper install vim  [On OpenSuse]

Ja vēlaties redzēt visu mūsu sēriju par vi (m), lūdzu, skatiet tālāk norādītās saites:

  • Uzziniet un izmantojiet Vi/Vim kā pilna teksta redaktoru operētājsistēmā Linux
  • Uzziniet redaktora “Vi/Vim” padomus un ieteikumus, lai uzlabotu savas prasmes
  • 8 interesanti redaktora “Vi/Vim” redaktora padomi un ieteikumi

2. Gedit

Gedit ir vispārējas nozīmes GUI teksta redaktors, un tas pēc noklusējuma ir instalēts Gnome darbvirsmas vidē. Tas ir vienkārši lietojams, ļoti pieslēdzams un spēcīgs redaktors ar šādām funkcijām:

  • UTF-8 atbalsts
  • Konfigurējama fonta lieluma un krāsu izmantošana
  • Ļoti pielāgojama sintakses izcelšana
  • Atsaukt un pārtaisīt funkcijas
  • Failu atjaunošana
  • Attālā failu rediģēšana
  • Meklējiet un aizstājiet tekstu
  • starpliktuves atbalsta funkcijas un daudzas citas

Gedit redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install gedit     [On Debian, Ubuntu, and Mint]
$ sudo dnf install gedit     [On RHEL, CentOS and Fedora]
$ sudo pacman -S gedit       [On Arch Linux and Manjaro]
$ sudo zypper install gedit  [On OpenSuse]

3. Nano redaktors

Nano ir viegli lietojams teksta redaktors, īpaši gan jauniem, gan pieredzējušiem Linux lietotājiem. Tas uzlabo lietojamību, nodrošinot pielāgojamu atslēgu iesiešanu.

Nano ir šādas funkcijas:

  • ļoti pielāgojami atslēgu iesiešana
  • Sintakses izcelšana
  • Atsaukt un atsaukt opcijas
  • Pilnas līnijas displejs standarta izvadā
  • peidžeru atbalsts lasīšanai no standarta ievades

Jūs varat instalēt Nano redaktoru Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install nano     [On Debian, Ubuntu, and Mint]
$ sudo dnf install nano     [On RHEL, CentOS and Fedora]
$ sudo pacman -S nano       [On Arch Linux and Manjaro]
$ sudo zypper install nano  [On OpenSuse]

Jūs varat pārbaudīt mūsu pilnīgo failu rediģēšanas rokasgrāmatu ar Nano redaktoru:

  • Kā izmantot Nano redaktoru Linux

4. GNU Emacs

Emacs ir ļoti paplašināms un pielāgojams teksta redaktors, kura pamatā piedāvā arī Lisp programmēšanas valodas interpretāciju. Lai atbalstītu teksta rediģēšanas funkcijas, var pievienot dažādus paplašinājumus.

Emacs ir šādas funkcijas:

  • Lietotāja dokumentācija un apmācības
  • Sintakses izcelšana, izmantojot krāsas pat vienkāršam tekstam.
  • Unicode atbalsta daudzas dabiskās valodas.
  • Dažāds paplašinājums, ieskaitot pastu un ziņas, atkļūdotāja saskarni, kalendāru un daudz ko citu

Emacs redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install emacs     [On Debian, Ubuntu, and Mint]
$ sudo dnf install emacs     [On RHEL, CentOS and Fedora]
$ sudo pacman -S emacs       [On Arch Linux and Manjaro]
$ sudo zypper install emacs  [On OpenSuse]

5. Keita/Kwrite

Keita ir ar funkcijām bagāts un ļoti iespraužams teksta redaktors, kas tiek piegādāts kopā ar KDesktop Environment (KDE). Kate projekta mērķis ir divu galveno produktu izstrāde, kas ir: KatePart un Kate.

KatePart ir uzlabots teksta redaktora komponents, kas iekļauts daudzās KDE lietojumprogrammās, un lietotājiem var būt nepieciešams rediģēt tekstu, turpretī Kate ir vairāku dokumentu saskarnes (MDI) teksta redaktors.

Tālāk ir norādītas dažas tās vispārīgās iezīmes:

  • Paplašināms, izmantojot skriptu
  • Kodēšanas atbalsts, piemēram, Unicode režīms
  • teksta atveide divvirzienu režīmā
  • Līnijas beigu atbalsts ar automātiskās noteikšanas funkcijām

Arī attālā failu rediģēšana un daudzas citas funkcijas, tostarp uzlabotas redaktora funkcijas, lietojumprogrammu funkcijas, programmēšanas funkcijas, teksta izcelšanas funkcijas, dublēšanas funkcijas, kā arī meklēšanas un aizstāšanas funkcijas.

Kate redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install kate     [On Debian, Ubuntu, and Mint]
$ sudo dnf install kate     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S kate       [On Arch Linux and Manjaro]
$ sudo zypper install kate  [On OpenSuse]

6. Cildens teksta redaktors

Sublime Text ir spēcīgs starpplatformu pirmkodu redaktors ar Python programmēšanas saskarni. Tas atbalsta daudzas programmēšanas valodas un iezīmēšanas valodas, un funkcijas lietotāji var pievienot ar spraudņiem, galvenokārt kopienas veidotiem un atbalstītiem ar bezmaksas programmatūras licencēm.

Sublime Text redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install sublime-text     [On Debian, Ubuntu, and Mint]
$ sudo dnf install sublime-text     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S sublime-text       [On Arch Linux and Manjaro]
$ sudo zypper install sublime-text  [On OpenSuse]

7. Jed redaktors

Jed ir arī vēl viens komandrindas redaktors, kas atbalsta GUI līdzīgas funkcijas, piemēram, nolaižamās izvēlnes. Tas ir izstrādāts mērķtiecīgi programmatūras izstrādei, un viena no svarīgām iezīmēm ir Unicode režīma atbalsts.

Jed redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install jed     [On Debian, Ubuntu, and Mint]
$ sudo dnf install jed     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S jed       [On Arch Linux and Manjaro]
$ sudo zypper install jed  [On OpenSuse]

8. gVim redaktors

Tā ir populārā Vim redaktora GUI versija, un tai ir līdzīgas funkcijas kā komandrindai Vim.

Jūs varat instalēt gVim redaktoru Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install vim-gtk3     [On Debian, Ubuntu, and Mint]
$ sudo dnf install gvim         [On RHEL, CentOS, and Fedora]
$ sudo pacman -S gvim           [On Arch Linux and Manjaro]
$ sudo zypper install gvim       [On OpenSuse]

9. Geany redaktors

Geany ir niecīga un viegla integrēta izstrādes vide, kas piedāvā pamata IDE līdzīgas funkcijas, koncentrējoties uz programmatūras izstrādi, izmantojot GTK + rīku komplektu.

Tam ir dažas pamata funkcijas, kas uzskaitītas zemāk:

  • Sintakses izcelšana
  • iespraužama saskarne
  • Atbalsta daudzus failu veidus
  • iespējo koda locīšanu un koda navigāciju
  • Simbola nosaukums un konstrukcijas automātiskā pabeigšana
  • Atbalsta HTML un XML tagu automātisku aizvēršanu
  • Elementārā projekta vadības funkcionalitāte un vēl daudz vairāk

Geany redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install geany        [On Debian, Ubuntu, and Mint]
$ sudo dnf install geany        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S geany          [On Arch Linux and Manjaro]
$ sudo zypper install geany     [On OpenSuse]

10. Lapu spilventiņš

Leaf Pad ir uz GTK + balstīts, viegls GUI teksta redaktors, kas mūsdienās ir populārs arī Linux lietotāju vidū. Jaunajiem Linux lietotājiem to ir viegli izmantot.

Tam ir šādas funkcijas:

  • Codeset opcija
  • ļauj automātiski noteikt kodu kopu
  • Atsaukšanas un atsaukšanas iespējas
  • Parādīt faila rindu numurus
  • atbalsta vilkšanas un nomešanas opcijas
  • Drukāšanas atbalsts

Leaf Pad redaktoru var instalēt Linux sistēmās, izmantojot snap pakotņu pārvaldnieku, kā parādīts.

$ sudo snap install leafpad

11. Zilā zivs

Bluefish ir viegli instalējams un uzlabots teksta redaktors, kas paredzēts Linux programmētājiem un tīmekļa izstrādātājiem. Tas piedāvā plašu zemāk uzskaitīto funkciju kopumu:

  • Viegls un ātrs
  • integrē ārējās Linux programmas, piemēram, lint, weblint, make un daudzas citas, kā arī filtrus, cauruļvadus, piemēram, sed, sort, awk un daudz ko citu
  • Pareizrakstības pārbaudes funkcija
  • Atbalsta darbu pie vairākiem projektiem
  • Attāla failu rediģēšana
  • Meklēt un aizstāt atbalstu
  • Atsaukt un atsaukt opciju
  • Modificēto failu automātiska atkopšana

Bluefish redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install bluefish        [On Debian, Ubuntu, and Mint]
$ sudo dnf install bluefish        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S bluefish          [On Arch Linux and Manjaro]
$ sudo zypper install bluefish     [On OpenSuse]

12. Atoms

Atom ir bezmaksas un atvērtā koda starpplatformu kodu redaktors, ko izstrādājis GitHub. Tas tika izveidots, lai būtu pilnībā pielāgojams, izmantojot tīmekļa tehnoloģijas, piemēram, HTML un JavaScript, un tam ir atbalsts uz Node.js balstītiem spraudņiem un vietējai Git vadībai.

Atom iezīmes ir šādas:

  • 100% atvērtā koda
  • Mūsdienīgs, pielāgojams izkārtojums
  • motīvi
  • Iegultais Git atbalsts
  • Sadarbība reāllaikā ar Telesync
  • Viedā automātiskā pabeigšana un IntelliSense
  • iebūvēts pakotņu pārvaldnieks

Atom redaktoru var instalēt Linux sistēmās, izmantojot šādas komandas.

---------- On Debian, Ubuntu & Mint ---------- 
$ wget -c https://atom.io/download/deb -O atom.deb
$ sudo dpkg -i atom.deb

---------- On RHEL, CentOS & Fedora ----------
$ wget -c https://atom.io/download/rpm -O atom.rpm
$ sudo rpm -i atom.rpm

13. VSCode

VSCode ir spēcīgs bezmaksas un atvērtā koda moderns teksta redaktors, ko Microsoft izveidojis Linux, Mac un Windows datoriem.

Tas piedāvā daudz spēcīgu funkciju, tostarp:

  • Pilnīga atkļūdošanas iespēja ar interaktīvu konsoli, pārtraukumpunktiem, zvanu kaudzēm utt.
  • iebūvēts Git atbalsts ar Git komandām
  • IntelliSense
  • 100% pielāgojamība
  • Atbalsts daudzām valodām tieši no kastes
  • Pārslēdzami izkārtojumi
  • iebūvēts terminālis

Varat instalēt VSCode savai Linux izplatīšanai, lejupielādējot .deb vai .rpm pakotni no VSCode lejupielādes lapas.

14. Gaismas galds

Gaismas galds ir spēcīgs, nekārtīgs starpplatformu teksta redaktors, kas izveidots tā, lai būtu pietiekami pielāgojams, lai to varētu izmantot jebkuros gadījumos, kurus izvēlas tā lietotājs.

Gaismas galda funkcijas ietver:

  • Iekļauts novērtējums
  • Pulksteņi reāllaikā
  • Bezmaksas un atvērts avots
  • spraudņu pārvaldnieks
  • Jaudīga rediģēšana

Jūs varat instalēt Light Table uz Ubuntu un tā atvasinājumiem, izmantojot šo PPA.

$ sudo add-apt-repository ppa:dr-akulavich/lighttable
$ sudo apt-get update
$ sudo apt-get install lighttable-installer

15. Medit Text Editor

medit ir viegls atvērtā koda teksta redaktors Mac, Linux un Windows. Sākotnēji tas sākās kā vienkāršs iebūvēts GGAP redaktora komponents, un tagad tas ir savs atsevišķais teksta redaktors.

meditācijas funkcijas ietver:

  • Pielāgojams sintakses izcelšana
  • Atbalsts Python, C vai Lua rakstītiem spraudņiem
  • Regulāru izteicienu atbalsts
  • Konfigurējami tastatūras paātrinātāji

Jūs varat lejupielādēt un instalēt medit no vietnes mooedit.sourceforge.net.

16. Neovim - Vim balstīts teksta redaktors

Neovim ir uz tekstu balstīts redaktors, kas balstīts uz vim, koncentrējoties uz lietojamību un funkciju paplašināmību. Tas tika izveidots no populārā Vim redaktora, lai agresīvi pārveidotu tā funkcionalitāti un lietojamību ar mūsdienu GUI, asinhrono darba kontroli utt.

Neovim iezīmes ir šādas:

  • Bezmaksas un atvērtā koda licence
  • Atbalsts XDG bāzes direktorijiem
  • Saderība ar lielāko daļu Vim spraudņu
  • iebūvēts, konfigurējams termināļa emulators

Neovim redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install neovim        [On Debian, Ubuntu, and Mint]
$ sudo dnf install neovim        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S neovim          [On Arch Linux and Manjaro]
$ sudo zypper install neovim     [On OpenSuse]

17. Notepad ++

Notepad ++ ir pielāgojams teksta redaktors, kas izveidots, koncentrējoties uz ātrumu un minimālu programmas lielumu Windows platformām. Tas ir izstrādāts, pamatojoties uz Scintilla teksta redaktoru, un tā funkcionalitāti var paplašināt ar daudz spraudņiem.

Tās funkcijas ietver:

  • Rediģēšana ar tabulēm
  • koda locīšana
  • Grāmatzīmju atbalsts
  • dokumentu karte
  • Perla saderīga regulārā izteiksme

Notepad ++ redaktoru var instalēt Linux sistēmās, izmantojot snap pakotņu pārvaldību, kā parādīts.

$ sudo snap install notepad-plus-plus

18. Kakoune koda redaktors

Kakoune ir bezmaksas un atvērtā koda Vim balstīts modālais teksta redaktors ar rediģēšanas modeli, kas īsteno Vi taustiņsitienus kā teksta rediģēšanas valodu.

Tam ir vairākas funkcijas, starp kurām ir:

  • automātiska atkāpe
  • Lietu manipulācijas
  • Katras atlases pievienošana ārējam filtram
  • Āķi
  • Sintakses izcelšana
  • pielāgošana
  • vairākas atlases

Kakoune redaktoru var instalēt Linux sistēmās, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts.

$ sudo apt install kakoune        [On Debian, Ubuntu, and Mint]
$ sudo dnf install kakoune        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S kakoune          [On Arch Linux and Manjaro]
$ sudo zypper install kakoune     [On OpenSuse]

19. Mikro - terminālu bāzes teksta redaktors

Micro ir komandrindas teksta redaktors, kas izveidots, lai būtu pietiekami vienkāršs un intuitīvs, lai lietotāji varētu izmantot citu termināla tekstu redaktoru iespējas bez straujas mācīšanās līknes.

Micro iezīmes ietver:

  • peles atbalsts
  • vairāki kursori
  • Termināla atdarināšana
  • Augsta pielāgojamība
  • spraudņu sistēma
  • statiskā bibliotēka bez atkarībām

Jūs varat viegli instalēt mikro savā Linux izplatīšanā, palaižot šo instalēšanas skriptu.

$ curl https://getmic.ro | bash

20. Iekavu teksta redaktors

Kronšteini ir mūsdienīgs bezmaksas un atvērtā koda redaktors, kuru Adobe ir izveidojis, koncentrējoties uz tīmekļa izstrādi. Tas ir rakstīts HTML, CSS un JavaScript, lai tīmekļa izstrādātājiem piedāvātu bagātīgu koda rediģēšanas pieredzi ar iespēju paplašināt vietējās funkcijas, izmantojot vairākus bezmaksas paplašinājumus.

Kronšteinu funkcijas ietver:

  • skaista lietotāja saskarne
  • Pirmsprocesora atbalsts SCSS un LESS
  • Iekļautie redaktori
  • Tiešraides priekšskatījums
  • Vairāku cilņu rediģēšana
  • PHP atbalsts
  • Atbalsta valodu servera protokolu
  • Spraudņu paplašinājumu atbalsts

Kronšteinu redaktoru var instalēt Linux sistēmās, izmantojot snap pakotņu pārvaldnieku, kā parādīts.

$ sudo snap install brackets

21. Lite redaktors

Lite ir jauns teksta redaktors, kas galvenokārt izstrādāts lua valodā un kura mērķis ir piedāvāt kaut ko praktisku, patīkamu, niecīgu un ātru, kas izveidots pēc iespējas vienkāršāk; viegli mainīt un paplašināt vai izmantot, nedarot nevienu no tām.

22. Pelnu redaktors

ash ir vienkāršs un tīrs uz komandrindas balstīts teksta redaktors, kas izstrādāts tā, lai to būtu viegli lietot ar modernām atslēgu sasaistēm, un tas ir pietiekami efektīvs, lai vienlaikus pārvaldītu lielu skaitu failu, un tam ir plašs moderno funkciju klāsts.

23. CudaText

CudaText ir jauns tīrs atvērtā koda un starpplatformu teksta redaktors, kuram ir daudz funkciju, kas ietver:

  • Sintakses izcelšana daudzām valodām.
  • Atrodiet/aizstājiet ar regulārām izteiksmēm.
  • Komandu palete ar neskaidru atbilstību.
  • Binārais/sešstūrais skatītājs neierobežota lieluma failiem.
  • Atbalsts daudziem kodējumiem.

Es uzskatu, ka saraksts ir kas vairāk par to, ko esam apskatījuši, tādēļ, ja esat izmantojis citus bezmaksas un atvērtā koda teksta redaktorus, informējiet mūs, nosūtot komentāru. Paldies, ka lasījāt, un vienmēr sazinieties ar Tecmint.