23 parasta avoimen lähdekoodin tekstieditoria (GUI + CLI) vuonna 2021


Tekstieditoria voidaan käyttää koodin kirjoittamiseen, tekstitiedostojen, kuten määritystiedostojen, muokkaamiseen, käyttäjän ohjetiedostojen luomiseen ja moniin muihin. Linuxissa tekstieditorit ovat kahta tyyppiä, jotka ovat graafinen käyttöliittymä (GUI) ja komentorivin tekstieditorit (konsoli tai pääte).

Tässä artikkelissa tarkastelen joitakin parhaista 21 avoimen lähdekoodin yleisesti käytetystä tekstieditorista Linuxissa sekä palvelimilla että työasemilla.

1. Vi/Vim-editori

mahdollistaa syntaksikorostuksen kirjoittaessasi koodia tai muokkaamalla määritystiedostoja.

Voit asentaa Vim-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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]

Jos haluat nähdä koko sarjan vi (m), katso alla olevat linkit:

  • Opi ja käytä Vi/Vimiä Linux-tekstieditorina
  • Opi Vi/Vim-editorin vinkkejä ja taitoja taitojesi parantamiseksi
  • 8 mielenkiintoista Vi/Vim-editorin vinkkejä ja vihjeitä

2. Gedit

Gedit on yleiskäyttöinen GUI-pohjainen tekstieditori, ja se asennetaan oletusarvoisesti tekstieditorilla Gnome-työpöytäympäristöön. Se on helppokäyttöinen, erittäin liitettävissä ja tehokas editori, jolla on seuraavat ominaisuudet:

  • UTF-8: n tuki
  • Määritettävän kirjasinkoon ja -värien käyttö
  • Erittäin mukautettava syntaksikorostus
  • Kumoa ja tee toiminnot uudelleen
  • Tiedostojen palauttaminen
  • Tiedostojen etämuokkaus
  • Etsi ja korvaa teksti
  • Leikepöytä tukee monia muita toimintoja

Voit asentaa Gedit-editorin Linux-järjestelmiin käyttämällä oletuspaketinhallintaa kuvan osoittamalla tavalla.

$ 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-editori

Nano on helppokäyttöinen tekstieditori, erityisesti sekä uusille että edistyneille Linux-käyttäjille. Se parantaa käytettävyyttä tarjoamalla muokattavan avaimen sidonnan.

Nanolla on seuraavat ominaisuudet:

  • Hyvin muokattavat avainsidokset
  • Syntaksin korostus
  • Kumoa ja tee uudelleen vaihtoehdot
  • Koko rivinäyttö vakiolähdössä
  • Hakulaitteiden tuki vakiolähteistä luettavaksi

Voit asentaa Nano-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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]

Voit tarkistaa täydellisen oppaamme tiedostojen muokkaamisesta Nano-editorilla osoitteessa:

  • Nano Editorin käyttö Linuxissa

4. GNU Emacs

Emacs on erittäin laajennettava ja muokattava tekstieditori, joka tarjoaa myös tulkinnan Lisp-ohjelmointikielestä. Erilaisia laajennuksia voidaan lisätä tukemaan tekstin muokkaustoimintoja.

Emacsilla on seuraavat ominaisuudet:

  • käyttöohjeet ja oppaat
  • Syntaksin korostus väreillä jopa pelkkää tekstiä varten.
  • Unicode tukee monia luonnollisia kieliä.
  • Erilaisia laajennuksia, kuten posti ja uutiset, virheenkorjauskäyttöliittymä, kalenteri ja paljon muuta

Voit asentaa Emacs-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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. Kate/Kwrite

Kate on monipuolinen ja erittäin liitettävä tekstieditori, joka toimitetaan KDesktop Environment (KDE) -palvelun mukana. Kate-projektin tavoitteena on kehittää kaksi päätuotetta, jotka ovat: KatePart ja Kate.

KatePart on edistynyt tekstieditorikomponentti, joka sisältyy moniin KDE-sovelluksiin ja joka saattaa vaatia käyttäjiä muokkaamaan tekstiä, kun taas Kate on MDI (multiple document interface) -editori.

Seuraavassa on joitain sen yleispiirteitä:

  • Laajennettavissa komentosarjojen avulla
  • Koodaustuki, kuten Unicode-tila
  • Tekstin renderointi kaksisuuntaisessa tilassa
  • Linjapäätteen tuki automaattisen tunnistuksen toiminnoilla

Myös etätiedostojen muokkaus ja monia muita ominaisuuksia, kuten editointiominaisuudet, sovellusten ominaisuudet, ohjelmointiominaisuudet, tekstin korostamisominaisuudet, varmuuskopiointiominaisuudet sekä haku- ja korvausominaisuudet.

Voit asentaa Kate editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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. Sublime Text Editor

Sublime Text on tehokas alustojen välinen lähdekoodieditori, jolla on Python-ohjelmointirajapinta. Se tukee monia ohjelmointikieliä ja merkintäkieliä, ja käyttäjät voivat lisätä ominaisuuksia laajennuksilla, jotka ovat enimmäkseen yhteisössä rakennettuja ja tuettuja vapaiden ohjelmistojen lisensseillä.

Voit asentaa Sublime Text -editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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-toimittaja

Jed on myös toinen komentorivieditori, joka tukee graafisen käyttöliittymän kaltaisia ominaisuuksia, kuten pudotusvalikot. Se on kehitetty tarkoituksellisesti ohjelmistokehitykseen ja yksi sen tärkeistä ominaisuuksista on Unicode-tilan tuki.

Voit asentaa Jed-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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-editori

Se on GUI-versio suositusta Vim-editorista ja sillä on samanlaiset toiminnot kuin komentorivillä Vim.

Voit asentaa gVim-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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-toimittaja

Geany on pieni ja kevyt integroitu kehitysympäristö, joka tarjoaa IDE: n kaltaiset perusominaisuudet keskittyen ohjelmistokehitykseen GTK + -työkalupaketin avulla.

Siinä on joitain alla lueteltuja perusominaisuuksia:

  • Syntaksin korostus
  • Liitettävä käyttöliittymä
  • Tukee monia tiedostotyyppejä
  • Mahdollistaa koodin taittamisen ja koodinavigaation
  • Symbolin nimi ja rakenteen automaattinen täydennysosa
  • Tukee HTML- ja XML-tunnisteiden automaattista sulkemista
  • Perusprojektien hallintatoiminnot ja paljon muuta

Voit asentaa Geany-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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. Lehtipatja

Leaf Pad on GTK + -pohjainen, kevyt GUI-pohjainen tekstieditori, joka on suosittu myös Linux-käyttäjien keskuudessa. Uusien Linux-käyttäjien on helppo käyttää sitä.

Sillä on seuraavat ominaisuudet:

  • Koodisarjavaihtoehto
  • Mahdollistaa koodisarjan automaattisen tunnistamisen
  • Kumoa ja tee uudelleen -vaihtoehdot
  • Näytä tiedoston rivinumerot
  • Tukee vedä ja pudota -vaihtoehtoja
  • tulostustuki

Voit asentaa Leaf Pad -editorin Linux-järjestelmiin käyttämällä pikapakettien hallintaa kuvan osoittamalla tavalla.

$ sudo snap install leafpad

11. Sinikala

Bluefish on helposti asennettava ja edistynyt tekstieditori, joka on tarkoitettu Linux-ohjelmoijille ja web-kehittäjille. Se tarjoaa laajan joukon ominaisuuksia, jotka on lueteltu alla:

  • Kevyt ja nopea
  • Integroi ulkoiset Linux-ohjelmat, kuten lint, weblint, make ja monet muut, sekä suodattimet, putket, kuten sed, sort, awk ja monet muut
  • Oikeinkirjoituksen tarkistusominaisuus
  • Tukee useiden projektien parissa työskentelyä
  • Tiedostojen etämuokkaus
  • Etsi ja korvaa tuki
  • Kumoa ja tee uudelleen -vaihtoehto
  • Muokattujen tiedostojen automaattinen palautus

Voit asentaa Bluefish-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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. Atom

Atom on ilmainen ja avoimen lähdekoodin alustojen välinen koodieditori, jonka on kehittänyt GitHub. Se on rakennettu täysin muokattavaksi verkkotekniikoilla, kuten HTML ja JavaScript, ja se tukee Node.js-pohjaisia laajennuksia ja natiivia Git-ohjausta.

Atomin kohokohtia ovat:

  • 100% avoimen lähdekoodin
  • Moderni, muokattava ulkoasu
  • Teemat
  • Upotettu Git-tuki
  • Reaaliaikainen yhteistyö Telesyncin kanssa
  • Älykäs automaattinen täydennys ja IntelliSense
  • Sisäänrakennettu paketinhallinta

Voit asentaa Atom editorin Linux-järjestelmiin seuraavilla komennoilla.

---------- 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 on vankka ilmainen ja avoimen lähdekoodin moderni tekstieditori, jonka Microsoft on rakentanut Linux-, Mac- ja Windows-tietokoneille.

Se tarjoaa paljon tehokkaita ominaisuuksia, kuten:

  • Täysi virheenkorjausominaisuus interaktiivisella konsolilla, katkaisupisteillä, puhelupinoilla jne.
  • Sisäänrakennettu Git-tuki Git-komennoilla
  • IntelliSense
  • 100% muokattavuus
  • Tuki tonnille kielille suoraan laatikosta
  • Vaihdettavat asettelut
  • Sisäänrakennettu pääte

Voit asentaa VSCode-Linux-jakeluun lataamalla .deb- tai .rpm-paketin VSCode-lataussivulta.

14. Valopöytä

Light Table on tehokas, häiriötön alustojen välinen tekstieditori, joka on rakennettu tarpeeksi muokattavaksi käytettäväksi missä tahansa käyttäjän valitsemassa.

Valopöydän ominaisuuksia ovat:

  • Sisäinen arviointi
  • Reaaliaikaiset kellot
  • ilmainen ja avoin lähdekoodi
  • Laajennusten hallinta
  • Tehokas muokkaus

Voit asentaa Light Table: n Ubuntulle ja sen johdannaisille käyttämällä seuraavaa PPA: ta.

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

15. Medit-tekstieditori

medit on kevyt avoimen lähdekoodin tekstieditori Macille, Linuxille ja Windowsille. Se alun perin alkoi yksinkertaisena sisäänrakennettuna komponenttina GGAP-editorissa ja on nyt oma erillinen tekstieditori.

meditaation ominaisuuksia ovat:

  • Mukautettava syntaksikorostus
  • Pythonilla, C: llä tai Lua: lla kirjoitettujen laajennusten tuki
  • Tuki säännöllisille lausekkeille
  • Määritettävät näppäimistökiihdyttimet

Voit ladata ja asentaa medin mooedit.sourceforge.net -sivulta.

16. Neovim - Vim-pohjainen tekstieditori

Neovim on erittäin ylijännitettävä vim-pohjainen tekstieditori, joka keskittyy käytettävyyteen ja toimintojen laajennettavuuteen. Se haarautui suositusta Vim-editorista, jotta sen toiminnallisuus ja käytettävyys voitaisiin aggressiivisesti korjata nykyaikaisilla käyttöliittymillä, asynkronisella työnhallinnalla jne.

Neovimin tärkeimpiä kohokohtia ovat:

  • ilmainen ja avoimen lähdekoodin lisenssi
  • XDG-perushakemistojen tuki
  • Yhteensopivuus useimpien Vim-laajennusten kanssa
  • upotettu, konfiguroitava pääteemulaattori

Voit asentaa Neovim editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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. Muistio ++

Notepad ++ on muokattava tekstieditori, joka on rakennettu keskittyen nopeuteen ja minimaaliseen ohjelmakokoon Windows-alustoille. Se on kehitetty Scintillan tekstieditorin perusteella, ja sen toimintoja voidaan laajentaa monilla laajennuksilla.

Sen ominaisuuksia ovat:

  • Välilehtien muokkaus
  • koodin taitto
  • kirjanmerkkituki
  • Asiakirjakartta
  • Perl-yhteensopiva säännöllinen lauseke

Voit asentaa Notepad ++ -editorin Linux-järjestelmiin käyttämällä pikapakettien hallintaa kuvan osoittamalla tavalla.

$ sudo snap install notepad-plus-plus

18. Kakoune-koodieditori

Kakoune on ilmainen ja avoimen lähdekoodin Vim-pohjainen modaalinen tekstieditori, jossa on muokkausmalli, joka toteuttaa Vi: n näppäimet tekstin muokkauskielenä.

Sillä on useita ominaisuuksia, kuten:

  • Automaattinen sisennys
  • Tapausmanipulaatio
  • Jokaisen valinnan siirtäminen ulkoiseen suodattimeen
  • Koukut
  • Syntaksin korostus
  • mukauttaminen
  • Useita valintoja

Voit asentaa Kakoune-editorin Linux-järjestelmiin käyttämällä oletuspakettien hallintaa kuvan osoittamalla tavalla.

$ 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 - päätelaitteisiin perustuva tekstieditori

Micro on komentorivipohjainen tekstieditori, joka on rakennettu riittävän helpoksi ja intuitiiviseksi, jotta käyttäjät voivat hyödyntää muiden päätelaitteisten tekstieditorien ominaisuuksia ilman jyrkkää käyrää.

Micron ominaisuuksien kohokohtia ovat:

  • hiiren tuki
  • useita kohdistimia
  • pääteemulointi
  • Hyvä mukautettavuus
  • Laajennusjärjestelmä
  • Staattinen kirjasto ilman riippuvuuksia

Voit asentaa mikro helposti Linux-jakeluun suorittamalla seuraavan asennusohjelman.

$ curl https://getmic.ro | bash

20. Suluissa oleva tekstieditori

Brackets on moderni ilmainen ja avoimen lähdekoodin koodieditori, jonka Adobe on kehittänyt keskittyen verkkokehitykseen. Se on kirjoitettu HTML-, CSS- ja JavaScripti-muodossa tarjotakseen web-kehittäjille rikkaan koodin muokkauskokemuksen, jolla on mahdollisuus laajentaa alkuperäisiä ominaisuuksiaan useilla ilmaisilla laajennuksilla.

Sulujen ominaisuuksia ovat:

  • Kaunis käyttöliittymä
  • Esiprosessorin tuki SCSS: lle ja LESS: lle
  • Sisäiset toimittajat
  • Suora esikatselu
  • Useiden välilehtien muokkaus
  • PHP-tuki
  • Tukee kielipalvelinprotokollaa
  • Laajennuslaajennusten tuki

Voit asentaa Brackets-editorin Linux-järjestelmiin käyttämällä pikapakettien hallintaa kuvan osoittamalla tavalla.

$ sudo snap install brackets

21. Lite Editor

Lite on uusi, enimmäkseen lua-kielellä kehitetty tekstieditori, jonka tarkoituksena on tarjota jotain käytännöllistä, miellyttävää, pientä ja nopeaa, luotua mahdollisimman yksinkertaisesti. helppo muuttaa ja laajentaa tai käyttää tekemättä kumpaakaan.

22. Tuhkaeditori

ash on selkeä ja puhdas komentorivipohjainen tekstieditori, joka on suunniteltu helppokäyttöiseksi nykyaikaisilla avainsidonnaisuuksilla, ja se on riittävän tehokas hallitsemaan useita tiedostoja samanaikaisesti ja sillä on laaja valikoima moderneja ominaisuuksia.

23. CudaText

CudaText on uusi puhdas avoimen lähdekoodin ja alustojen välinen tekstieditori, joka sisältää monia ominaisuuksia, jotka sisältävät:

  • Syntaksi-korostus monille kielille.
  • Etsi/korvaa säännöllisillä lausekkeilla.
  • Komentopaletti, sumea vastaavuus.
  • Binaarinen/Hex-katselu rajoittamattoman kokoisille tiedostoille.
  • Tuki monille koodauksille.

Luulen, että luettelo on enemmän kuin mitä olemme tarkastelleet, joten jos olet käyttänyt muita ilmaisia ja avoimen lähdekoodin tekstieditoreja, ilmoita siitä meille lähettämällä kommentti. Kiitos lukemisesta ja pysy aina yhteydessä Tecmintiin.