tekstredaktører kan bruges til at skrive kode, redigere tekstfiler såsom konfigurationsfiler, oprette brugerinstruktionsfiler og mange flere. Tekstredaktører er af to slags, som er den grafiske brugergrænseflade (GUI) og kommandolinjetekstredaktører (konsol eller terminal).
i denne artikel tager jeg et kig på nogle af de bedste 21 open source almindeligt anvendte tekstredaktører på både servere og desktops.
Vi/vim Editor
Vim er en kraftfuld kommandolinjebaseret teksteditor, der har forbedret funktionaliteterne i den gamle teksteditor. Det er en af de mest populære og udbredte tekstredaktører blandt systemadministratorer og programmører, hvorfor mange brugere ofte henviser til det som en programmørredaktør. Det muliggør syntaksfremhævning, når du skriver kode eller redigerer konfigurationsfiler.
Du kan installere Vim editor i systemerne ved hjælp af din standard pakkehåndtering som vist.
$ sudo apt install vim $ sudo dnf install vim $ sudo pacman -S vim $ sudo zypper install vim
Hvis du vil se vores komplette serie på vi (m), henvises til nedenstående links:
- Lær og brug Vi/vim som Fuldtekstredigeringsprogram
- Lær ‘vi/vim’ Editor Tips og Tricks til at forbedre dine færdigheder
- 8 interessante ‘vi/vim’ Editor Tips og Tricks
gedit
Gedit er en generel GUI-baseret teksteditor og er installeret som standard teksteditor på GNOME desktop miljø. Det er nemt at bruge, meget pluggbar 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
- tilbageførsel af filer
- Fjernredigering af filer
- Søg og erstat tekst
- udklipsholder supportfunktioner og mange flere
Du kan installere gedit editor i liniesystemer ved hjælp af din standard pakkehåndtering som vist.
$ sudo apt install gedit $ sudo dnf install gedit $ sudo pacman -S gedit $ sudo zypper install gedit
Nano Editor
Nano er en nem at bruge teksteditor, især for både nye og avancerede brugere. Det forbedrer brugervenligheden ved at levere tilpasselig nøglebinding.
Nano har følgende funktioner:
- meget tilpasselige nøglebindinger
- syntaksfremhævning
- Fortryd og gentag indstillinger
- fuld linjedisplay på standardoutput
- Pager support til at læse fra standardindgang
Du kan installere nano editor i standard pakkehåndtering som vist.
$ sudo apt install nano $ sudo dnf install nano $ sudo pacman -S nano $ sudo zypper install nano
Du kan tjekke vores komplette guide til redigering af filer med Nano editor på:
- Sådan bruges Nano Editor i Linuk
GNU Emacs
Emacs er en meget udvidelig og tilpasselig teksteditor, der også tilbyder en fortolkning af Lisp programmeringssprog i sin kerne. Forskellige udvidelser kan tilføjes for at understøtte tekstredigeringsfunktionaliteter.
Emacs har følgende funktioner:
- brugerdokumentation og tutorials
- syntaksfremhævning ved hjælp af farver selv for almindelig tekst.
- Unicode understøtter mange naturlige sprog.
- forskellige udvidelse, herunder mail og nyheder, debugger interface, kalender, og mange flere
Du kan installere emacs Editor bruger din standard pakkehåndtering som vist.
$ sudo apt install emacs $ sudo dnf install emacs $ sudo pacman -S emacs $ sudo zypper install emacs
Kate/skriv
Kate er en feature-rige og meget plug teksteditor, der kommer med KDesktop miljø (KDE). Kate-projektet sigter mod udviklingen af to hovedprodukter, der er: KatePart og Kate.
KatePart er en avanceret tekstredigeringskomponent, der er inkluderet i mange KDE-applikationer, der muligvis kræver, at brugerne redigerer tekst, mens Kate er en MDI-tekst (multiple document interface).
følgende er nogle af dens generelle funktioner:
- kan udvides gennem scripting
- Kodningsunderstøttelse såsom Unicode-tilstand
- tekstgengivelse i tovejstilstand
- Linjeafslutningsstøtte med automatisk detekteringsfunktioner
også fjernfilredigering og mange andre funktioner, herunder avancerede redigeringsfunktioner, applikationsfunktioner, programmeringsfunktioner, tekstbelysningsfunktioner, sikkerhedskopieringsfunktioner og søg og erstat funktioner.
Du kan installere Kate editor i standard pakkehåndtering som vist.
$ sudo apt install kate $ sudo dnf install kate $ sudo pacman -S kate $ sudo zypper install kate
Sublime tekst Editor
Sublime tekst er en kraftfuld cross-platform kildekode editor med en Python programmering interface. Det understøtter mange programmeringssprog og markup-sprog, og funktioner kan tilføjes af brugere med plugins, for det meste community-bygget og understøttet under licenser til gratis programmer.
Du kan installere sublim teksteditor i Linuks-systemer ved hjælp af din standard pakkehåndtering som vist.
$ sudo apt install sublime-text $ sudo dnf install sublime-text $ sudo pacman -S sublime-text $ sudo zypper install sublime-text
Jed Editor
Jed er også en anden kommandolinjeditor med understøttelse af GUI-lignende funktioner såsom rullemenuer. Det er udviklet med vilje til udvikling af programmer, og en af dens vigtige funktioner er understøttelse af Unicode-tilstand.
Du kan installere Jed editor i standard pakkehåndtering som vist.
$ sudo apt install jed $ sudo dnf install jed $ sudo pacman -S jed $ sudo zypper install jed
gVim Editor
det er en GUI-version af den populære Vim-editor, og den har lignende funktionaliteter som kommandolinjen vim.
Du kan installere gVim editor i Liniesystemer ved hjælp af din standard pakkehåndtering som vist.
$ sudo apt install vim-gtk3 $ sudo dnf install gvim $ sudo pacman -S gvim $ sudo zypper install gvim
Geany Editor
Geany er et lille og let integreret udviklingsmiljø, der tilbyder grundlæggende IDE-lignende funktioner med fokus på programudvikling ved hjælp af GTK+ toolkit.
det har nogle grundlæggende funktioner som anført nedenfor:
- syntaksfremhævning
- Pluggable interface
- understøtter mange filtyper
- aktiverer kodefoldning og kodenavigation
- Symbolnavn og konstruktion af automatisk færdiggørelse
- understøtter automatisk lukning af HTML og tags
- elementær projektstyringsfunktionalitet plus mange flere
Du kan installere Geany Editor i liniesystemer ved hjælp af din standard pakkehåndtering som vist.
$ sudo apt install geany $ sudo dnf install geany $ sudo pacman -S geany $ sudo zypper install geany
Leaf Pad
Leaf Pad er en GTK+ – baseret, Let GUI-baseret teksteditor, som også er populær blandt brugere i dag. Det er nemt at bruge af nye brugere.
det har følgende funktioner:
- Codeset option
- tillader automatisk registrering af codeset
- indstillinger for fortryd og gentag
- Vis fillinjenumre
- understøtter træk og slip indstillinger
- Udskrivningssupport
Du kan installere Leaf pad editor i systemer ved hjælp af Snap package manager som vist.
$ sudo snap install leafpad
Bluefish
Bluefish er en nem at installere og avanceret teksteditor rettet mod programmører og netudviklere. Det tilbyder et bredt sæt funktioner som anført nedenfor:
Du kan installere bluefish Editor i brug af din standard pakkehåndtering som vist.
$ sudo apt install bluefish $ sudo dnf install bluefish $ sudo pacman -S bluefish $ sudo zypper install bluefish
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 internetteknologier som HTML og JavaScript, og det understøtter Node.JS-baserede plugins og indbygget Git-kontrol.
atoms funktion højdepunkter inkluderer:
- 100% open source
- moderne, tilpasses layout
- temaer
- Embedded Git support
- real-time samarbejde med Telesync
- Smart auto-complete og IntelliSense
- indbygget pakke manager
Du kan installere atomeditor i Linuks-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
VSCode
VSCode er en robust gratis og open source moderne teksteditor bygget af Microsoft.
Det tilbyder tonsvis af kraftfulde funktioner, herunder:
- fuld debugging kapacitet med en interaktiv konsol, breakpoints, call stacks, etc.
- indbygget Git-understøttelse med Git-kommandoer
- IntelliSense
- 100% tilpasningsevne
- støtte til tonsvis af sprog lige ud af kassen
- Toggable layouts
- indbygget terminal
Du kan installere VSCode til din distribution ved at hente den .deb eller .rpm-pakke fra VSCode-overførselssiden.
Lysbord
Lysbord er en kraftfuld, rodfri teksteditor på tværs af platforme, der er bygget til at kunne tilpasses nok til at blive brugt i enhver, som brugeren vælger.
Light Table funktioner omfatter:
- inline evaluering
- real-time ure
- 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
Medit teksteditor
medit er en letvægts open source-teksteditor til Mac. Det startede oprindeligt som en simpel indbygget komponent i GGAP editor og er nu sin egen stand-alone teksteditor.
medits funktioner inkluderer:
- tilpasses syntaksfremhævning
- støtte til plugins skrevet i Python, C eller Lua
- støtte til regulære udtryk
- konfigurerbare tastatur acceleratorer
Du kan hente og installere Medit fra mooedit.sourceforge.net side.
Neovim – Vim-baseret teksteditor
Neovim er en hyperekstensibel Vim-baseret teksteditor med fokus på brugervenlighed og funktionsudvidelighed. Det blev forked fra den populære vim-editor for aggressivt at refactorere dets funktionalitet og brugervenlighed med moderne GUI ‘ er, asynkron jobkontrol osv.
neovims funktionshøjdepunkter inkluderer:
- gratis og open source-licens
- understøttelse af basismapper
- kompatibilitet med de fleste Vim – plugins
- en integreret, konfigurerbar terminalemulator
Du kan installere Neovim Editor i liniesystemer ved hjælp af din standard pakkehåndtering som vist.
$ sudo apt install neovim $ sudo dnf install neovim $ sudo pacman -S neovim $ sudo zypper install neovim
Notepad++
Notepad++ er en tilpasselig teksteditor bygget med fokus på hastighed og minimal programstørrelse til vinduer platforme. Det er udviklet baseret på Scintilla teksteditor og kan få sin funktionalitet udvidet med masser af plugins.
dens funktioner omfatter:
- Tabbed redigering
- kodefoldning
- Bogmærkestøtte
- Dokumentkort
- Perl kompatibelt Regulært udtryk
Du kan installere Notepad++ Editor i systemer ved hjælp af snap package manage som vist.
$ sudo snap install notepad-plus-plus
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 er:
- Auto-indrykning
- Case manipulation
- rør hvert valg til et eksternt filter
- kroge
- syntaksfremhævning
- tilpasning
- flere valg
Du kan installere Kakoune-editoren i kakune-systemer ved hjælp af din standard pakkehåndtering som vist.
$ sudo apt install kakoune $ sudo dnf install kakoune $ sudo pacman -S kakoune $ sudo zypper install kakoune
Mikroterminalbaseret teksteditor
Micro er en kommandolinjebaseret teksteditor, der er bygget til at være let og intuitiv nok til, at brugerne kan drage fordel af funktionerne i andre terminalbaserede teksteditorer uden den stejle indlæringskurve.
Micro funktion højdepunkter omfatter:
- musestøtte
- flere markører
- terminalemulering
- høj tilpasningsevne
- Plugin system
- statisk bibliotek uden afhængigheder
Du kan nemt installere micro i din distribution ved at køre følgende installationsskript.
$ curl https://getmic.ro | bash
Brackets teksteditor
Brackets er en moderne gratis og open source kode editor skabt af Adobe med fokus på Internet udvikling. Det er skrevet i HTML, CSS og JavaScript for at tilbyde internetudviklere en rig koderedigeringsoplevelse med evnen til at udvide sine oprindelige funktioner ved hjælp af flere gratis udvidelser.
parentes funktioner omfatter:
- en smuk brugergrænseflade
- Præprocessorstøtte til SCSS og mindre
- Inline editors
- live forhåndsvisning
- Multiple tabbed editing
- PHP support
- understøtter Sprogserverprotokol
- støtte til plugin-udvidelser
Du kan installere brackets Editor i Linuks-systemer ved hjælp af snap package manager som vist.
$ sudo snap install brackets
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 heller.
Ash Editor
ash er en almindelig og ren kommandolinjebaseret teksteditor, der er designet til at være let at bruge med moderne nøglebindinger og det er effektivt nok til at styre et stort antal filer samtidigt og har en bred vifte af moderne funktioner.
Cudatekst
Cudatekst er en ny ren open source og cross-platform tekst editor, der kommer med tonsvis af funktioner, som omfatter:
- syntaks højdepunkt for en masse sprog.
- Find / Erstat med regulære udtryk.
- Kommandopalette med uklar matchning.binær / sekskantet fremviser for filer af ubegrænset størrelse.
- støtte til mange kodninger.