23 bedste open source teksteditorer (GUI + CLI) i 2021


Teksteditorer kan bruges til at skrive kode, redigere tekstfiler såsom konfigurationsfiler, oprette brugerinstruktionsfiler og mange flere. I Linux er teksteditorer af to slags, det er den grafiske brugergrænseflade (GUI) og kommandolinjeditorer (konsol eller terminal).

I denne artikel ser jeg på nogle af de bedste 21 open source almindeligt anvendte teksteditorer i Linux på både servere og desktops.

1. Vi/Vim Editor

muliggør syntaksfremhævning, når du skriver kode eller redigerer konfigurationsfiler.

Du kan installere Vim-editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

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

Hvis du vil se vores komplette serie om vi (m), henvises til nedenstående links:

  • Lær og brug Vi/Vim som en fuldteksteditor i Linux
  • Lær 'Vi/Vim' Editor Tips og tricks til at forbedre dine færdigheder
  • 8 Interessante 'Vi/Vim' Editor Tips og tricks

2. Gedit

Gedit er en generel GUI-baseret teksteditor og er installeret som standard teksteditor på Gnome-skrivebordsmiljø. Det er simpelt at bruge, meget pluggbart og en kraftfuld editor med følgende funktioner:

  • Understøttelse af UTF-8
  • Brug af konfigurerbar skriftstørrelse og farver
  • Meget tilpasselig syntaksfremhævning
  • Fortryd og gentag funktionaliteter
  • Gendannelse af filer
  • Fjernredigering af filer
  • Søg og erstat tekst
  • Funktioner til udklipsholder og mange flere

Du kan installere Gedit-editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

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

Nano er en nem at bruge teksteditor, især for både nye og avancerede Linux-brugere. Det forbedrer brugervenligheden ved at levere tilpasselig nøglebinding.

Nano har følgende funktioner:

  • Meget tilpasselige tastebindinger
  • Syntaksfremhævning
  • Fortryd og gentag indstillinger
  • Fuld linjevisning på standardoutput
  • Personsupport til læsning fra standardinput

Du kan installere Nano-editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

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

Du kan tjekke vores komplette guide til redigering af filer med Nano-editor på:

  • Sådan bruges Nano Editor i Linux

4. GNU Emacs

Emacs er en meget udvidelig og tilpasselig teksteditor, der også tilbyder en fortolkning af Lisp-programmeringssproget. Forskellige udvidelser kan tilføjes for at understøtte tekstredigeringsfunktioner.

Emacs har følgende funktioner:

  • Brugerdokumentation og selvstudier
  • Syntaksfremhævning ved hjælp af farver, selv til almindelig tekst.
  • Unicode understøtter mange naturlige sprog.
  • Forskellige udvidelser inklusive mail og nyheder, fejlfindingsgrænseflade, kalender og mange flere

Du kan installere Emacs-editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

$ 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 er en funktionsrig og meget pluggbar teksteditor, der leveres med KDesktop Environment (KDE). Kate-projektet sigter mod udvikling af to hovedprodukter, der er: KatePart og Kate.

KatePart er en avanceret teksteditorkomponent, der er inkluderet i mange KDE-applikationer, der muligvis kræver, at brugerne redigerer tekst, mens Kate er en MDI-tekst (editor) til flere dokumenter.

Følgende er nogle af dens generelle træk:

  • Kan udvides ved hjælp af scripting
  • Kodningsunderstøttelse såsom Unicode-tilstand
  • Tekstgengivelse i tovejs-tilstand
  • Understøttelse af linjeafslutning med automatisk detekteringsfunktioner

Fjernfilredigering og mange andre funktioner, inklusive avancerede editorfunktioner, applikationsfunktioner, programmeringsfunktioner, tekstfremhævningsfunktioner, backupfunktioner og søgning og erstatningsfunktioner.

Du kan installere Kate editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

$ 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 er en kraftfuld kildekodeditor på tværs af platforme med en Python-programmeringsgrænseflade. Det understøtter mange programmeringssprog og markup-sprog, og funktioner kan tilføjes af brugere med plugins, hovedsagelig community-bygget og understøttet under licenser til fri software.

Du kan installere Sublime Text editor i Linux-systemer ved hjælp af din standard pakkehåndtering som vist.

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

Jed er også en anden kommandolinjeditor med understøttelse af GUI-lignende funktioner som rullemenuer. Den er udviklet med vilje til softwareudvikling, og en af dens vigtige funktioner er understøttelsen af Unicode-tilstand.

Du kan installere Jed-editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

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

Det er en GUI-version af den populære Vim-editor, og den har lignende funktioner som kommandolinjen Vim.

Du kan installere gVim-editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

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

Geany er et lille og let integreret udviklingsmiljø, der tilbyder grundlæggende IDE-lignende funktioner med fokus på softwareudvikling ved hjælp af GTK + værktøjssættet.

Det har nogle grundlæggende funktioner som angivet nedenfor:

  • Syntaksfremhævning
  • Tilslutbar grænseflade
  • Understøtter mange filtyper
  • Aktiverer foldning af kode og navigering af kode
  • Symbolnavn og konstruer automatisk udfyldning
  • Understøtter automatisk lukning af HTML- og XML-tags
  • Elementær projektstyringsfunktionalitet plus mange flere

Du kan installere Geany editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

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

Leaf Pad er en GTK + -baseret, letvægts GUI-baseret teksteditor, som også er populær blandt Linux-brugere i dag. Det er let at bruge af nye Linux-brugere.

Det har følgende funktioner:

  • Kodesætindstilling
  • Tillader automatisk registrering af kodesæt
  • Indstillinger for fortryd og gentag
  • Vis fillinjenumre
  • Understøtter indstillinger for træk og slip
  • Understøttelse af udskrivning

Du kan installere Leaf Pad-editor i Linux-systemer ved hjælp af snap-pakkehåndtering som vist.

$ sudo snap install leafpad

11. Blåfisk

Bluefish er en nem at installere og avanceret teksteditor målrettet Linux-programmører og webudviklere. Det tilbyder et bredt sæt funktioner som angivet nedenfor:

  • Let og hurtig
  • Integrerer eksterne Linux-programmer såsom fnug, weblint, fabrikat og mange andre og filtre, piping såsom sed, sort, awk og mange flere
  • Funktion til stavekontrol
  • Understøtter arbejde på flere projekter
  • Fjernfilredigering
  • Søg og udskift support
  • Fortryd og gentag indstilling
  • Automatisk gendannelse af ændrede filer

Du kan installere Bluefish-editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

$ 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 er en gratis og open source cross-platform kode editor udviklet af GitHub. Det blev bygget til at kunne tilpasses fuldstændigt ved hjælp af webteknologier som HTML og JavaScript, og det understøtter Node.js-baserede plugins og native Git-kontrol.

Atoms højdepunkter inkluderer:

  • 100% open source
  • Moderne, tilpasses layout
  • Temaer
  • Integreret Git-understøttelse
  • Realtids samarbejde med Telesync
  • Smart auto-komplet og IntelliSense
  • Indbygget pakkehåndtering

Du kan installere Atom-editor i Linux-systemer ved hjælp af følgende kommandoer.

---------- 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 er en robust gratis og open source moderne teksteditor bygget af Microsoft til Linux-, Mac- og Windows-computere.

Det tilbyder masser af kraftfulde funktioner, herunder:

  • Fuld fejlfindingsfunktion med en interaktiv konsol, breakpoints, call stacks osv.
  • Indbygget Git-support med Git-kommandoer
  • IntelliSense
  • 100% tilpasningsevne
  • Støtte til masser af sprog lige ud af kassen
  • Omskiftelige layouts
  • Indbygget terminal

Du kan installere VSCode til din Linux-distribution ved at downloade .deb- eller .rpm-pakken fra VSCode-download-siden.

14. Lysbord

Light Table er en kraftfuld, rodfri tekstredigerer på tværs af platforme, der er bygget til at kunne tilpasses nok til at blive brugt i enhver, som brugeren vælger.

Light Tables funktioner inkluderer:

  • Integreret evaluering
  • Realtidsure
  • Gratis og open source
  • Plugin manager
  • Kraftig redigering

Du kan installere Light Table på Ubuntu og dets derivater ved hjælp af følgende PPA.

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

15. Medit Teksteditor

medit er en let open source-teksteditor til Mac, Linux og Windows. Det startede oprindeligt som en simpel indbygget komponent i GGAP-editoren og er nu sin egen enkeltstående teksteditor.

medit's funktioner inkluderer:

  • Syntaksfremhævning, der kan tilpasses
  • Understøttelse af plugins skrevet i Python, C eller Lua
  • Støtte til regulære udtryk
  • Konfigurerbare tastaturacceleratorer

Du kan downloade og installere medit fra mooedit.sourceforge.net-siden.

16. Neovim - Vim-baseret teksteditor

Neovim er en hyperextensibel vim-baseret teksteditor med fokus på brugervenlighed og funktionsudvidelse. Det blev forked fra den populære Vim-editor for aggressivt at omlægge dens funktionalitet og anvendelighed med moderne GUI'er, asynkron jobkontrol osv.

Neovims højdepunkter inkluderer:

  • Gratis og open source-licens
  • Understøttelse af XDG-basekataloger
  • Kompatibilitet med de fleste Vim-plugins
  • En indlejret, konfigurerbar terminalemulator

Du kan installere Neovim editor i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

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

Notepad ++ er en tilpasselig teksteditor bygget med fokus på hastighed og minimal programstørrelse til Windows-platforme. Det er udviklet baseret på Scintilla teksteditor og kan udvide dets funktionalitet med masser af plugins.

Dens funktioner inkluderer:

  • Tabberedigering
  • Kodefoldning
  • Bogmærkeunderstøttelse
  • Dokumentkort
  • Perl-kompatibel regulært udtryk

Du kan installere Notepad ++ -editor i Linux-systemer ved hjælp af snap-pakkehåndtering som vist.

$ sudo snap install notepad-plus-plus

18. Kakoune Code Editor

Kakoune er en gratis og open source Vim-baseret modal teksteditor med en redigeringsmodel, der implementerer Vi's tastetryk som et tekstredigeringssprog.

Det har flere funktioner, blandt hvilke:

  • Automatisk indrykning
  • Sagsmanipulation
  • Piping af hvert valg til et eksternt filter
  • Kroge
  • Syntaksfremhævning
  • Tilpasning
  • Flere valg

Du kan installere Kakoune-editoren i Linux-systemer ved hjælp af din standardpakkehåndtering som vist.

$ 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. Micro - Terminalbaseret teksteditor

Micro er en kommandolinjebaseret teksteditor bygget til at være let og intuitiv nok til, at brugerne kan udnytte funktionerne i andre terminalbaserede teksteditorer uden den stejle indlæringskurve.

Micros højdepunkter inkluderer:

  • Musesupport
  • Flere markører
  • Terminalemulering
  • Høj tilpasningsevne
  • Pluginsystem
  • Statisk bibliotek uden afhængighed

Du kan nemt installere mikro i din Linux-distribution ved at køre følgende installationsscript.

$ curl https://getmic.ro | bash

20. Beslag Teksteditor

Brackets er en moderne gratis og open source-kodeditor oprettet af Adobe med fokus på webudvikling. Det er skrevet i HTML, CSS og JavaScript for at tilbyde webudviklere en rig kodedigeringsoplevelse med muligheden for at udvide sine oprindelige funktioner ved hjælp af flere gratis udvidelser.

Beslagets funktioner inkluderer:

  • En smuk brugergrænseflade
  • Forprocessorsupport til SCSS og LESS
  • Integreret redaktør
  • Live preview
  • Redigering af flere faner
  • PHP-support
  • Understøtter protokol for sprogserver
  • Understøttelse af plugin-udvidelser

Du kan installere Brackets-editor i Linux-systemer ved hjælp af snap-pakkehåndtering som vist.

$ sudo snap install brackets

21. Lite Editor

Lite er en ny teksteditor, der for det meste er udviklet på Lua-sproget, der sigter mod at tilbyde noget praktisk, behageligt, lille og hurtigt, skabt så enkelt som muligt; let at ændre og udvide, eller at bruge uden at gøre det.

22. Askeditor

aske er en ren og ren kommandolinjebaseret teksteditor, der er designet til at være nem at bruge med moderne nøglebindinger, og den er effektiv nok til at administrere et stort antal filer samtidigt og har en bred vifte af moderne funktioner.

23. CudaText

CudaText er en ny ren open source og cross-platform teksteditor, der kommer med masser af funktioner, der inkluderer:

  • Syntaksfremhævning for mange sprog.
  • Find/erstat med regulære udtryk.
  • Kommandopalette med fuzzy matching.
  • Binær/Hex-fremviser til filer i ubegrænset størrelse.
  • Støtte til mange kodninger.

Jeg tror, at listen er mere end hvad vi har set på, så hvis du har brugt andre gratis og open source teksteditorer, så lad os det vide ved at sende en kommentar. Tak for læsningen, og hold altid forbindelsen til Tecmint.