logo

Linux-teksteditors

Een teksteditor is een soort computerprogramma dat platte tekst kan bewerken. Soms worden dergelijke programma's genoemd 'kladblok' software. Teksteditors krijgen softwareontwikkelings- en besturingssysteempakketten aangeboden en kunnen worden gebruikt om wijzigingen aan te brengen, inclusief de broncode van de programmeertaal, documentatiebestanden en configuratiebestanden.

Hiervoor kunnen Linux-teksteditors worden gebruikt tekstbestanden bewerken, codes schrijven, gebruikersinstructiebestanden bijwerken, en meer. Een Linux-systeem ondersteunt meerdere teksteditors. Er zijn twee soorten teksteditors in Linux, die hieronder worden gegeven:

    Teksteditors op de opdrachtregelzoals Vi, nano, pico en meer.GUI-teksteditorszoals gedit (voor Gnome), Kwrite en meer.

Een teksteditor speelt een belangrijke rol bij het coderen. Het is dus belangrijk om de beste teksteditor te selecteren. Een teksteditor moet niet alleen eenvoudig maar ook functioneel zijn en prettig om mee te werken.

A teksteditor met IDE-functies wordt beschouwd als een goede teksteditor.

Wat zijn Rich-text en platte tekst?

Er zijn essentiële verschillen tussen rich text (zoals die gemaakt door desktop publishing en tekstverwerkersoftware) en platte tekst (gemaakt en bewerkt door veel teksteditors).

Exclusief bestaat platte tekst uit karakterrepresentatie. Alle tekens worden weergegeven door een reeks van één, twee of vier bytes met een vaste lengte of als een reeks van één tot vier bytes met een variabele lengte, in overeenstemming met bepaalde tekencoderingsconventies, waaronder UTF-16, UTF-8, Shift-JIS, ISO/ IEC 2022 of ASCII. Deze conventies specificeren verschillende afdrukbare tekens, maar niet-afdrukbare tekens die de tekststroom beheren, inclusief pagina-einden, regeleinden en spaties. Platte tekst bevat geen andere tekstinformatie, niet alleen de toegepaste tekencoderingsconventie.

  • Platte tekst wordt opgeslagen in tekstbestanden; tekstbestanden slaan echter niet uitsluitend platte tekst op.
  • Over het algemeen werd platte tekst weergegeven met een monospace-lettertype, zoals kolomopmaak, en sinds de eerste computerdagen werd de horizontale uitlijning soms gedaan met witruimtetekens.
  • Aan de andere kant kan rijke tekst metadata, alinea-opmaak (bijvoorbeeld spatie, woord- en letterverdeling, uitlijning en inspringing tussen regels en alinea's), tekenopmaakgegevens (bijvoorbeeld stijl, gewicht, grootte en letterruimte) en paginaspecificatiegegevens (bijvoorbeeld leesrichting, marge en grootte). Rich-text kan ingewikkeld zijn.
  • Teksteditors zijn gemaakt om tekstbestanden te openen en op te slaan met platte tekst of iets anders dat als platte tekst kan worden beschouwd, zoals rich text-opmaak of iets anders (bijvoorbeeld SVG).

Korte geschiedenis van teksteditors

Voordat er teksteditors beschikbaar waren, werd computertekst in kaarten ingevoegd met behulp van keypunch-apparaten. Vervolgens werden fysieke dozen met dunne kartonnen kaarten in de kaartlezer ingebed. Dick-kaartafbeeldingen, drums en magnetische bestanden gemaakt van dit soort kaarten hadden over het algemeen geen lijnscheidingstekens en veronderstelde 80- of 90-tekenrecords met een vaste lengte. Ponsband was een vervanging voor kaarten. Het zou gemaakt kunnen worden door een paar teleprinters, die unieke karakters gebruikten om recordeinden weer te geven.

Een paar vroege besturingssystemen bevatten batch-teksteditors, ontwikkeld met taalprocessors of als verschillende hulpprogramma's; een voorbeeld was de functie om bronbestanden, dat wil zeggen SQUOZE, voor SCAT in SHARE OS te bewerken.

  • De eerste collectieve teksteditors waren beroemd als 'lijneditors' logisch voor typemachine- of teleprinterterminals zonder beeldschermen.
  • Commando's (meestal één toetsaanslag) hadden invloed op bestandsbewerkingen op een fictieve invoegpositie die bekend staat als de 'cursor' .
  • Deze bewerkingen werden gedocumenteerd door een opdracht voor het afdrukken van een klein bestandsgedeelte te typen en door het hele bestand periodiek af te drukken.
  • De cursor kan worden verplaatst via opdrachten in een paar regeleditors die het regelnummer in het bestand beschrijven, eventueel reguliere expressies en tekstreeksen waarnaar moet worden gezocht.
  • Een paar regeleditors kunnen via keypunch worden gebruikt; veranderende commando's kunnen uit een kaartspel worden gehaald en op een beschreven bestand worden toegepast.
  • Sommige basisregeleditors steunden a 'verifiëren' modus waarin wijzigopdrachten de gewijzigde regels lieten zien.
  • Schermgebaseerde teksteditors werden gebruikelijk toen computerterminals en videoschermen beschikbaar kwamen.

O26 was een van de originele editors op volledig scherm, die in 1967 werd gespecificeerd voor de bedieningsconsole van het CDC 6000-seriesysteem. vi was een andere initiële editor op volledig scherm, die in de jaren zeventig werd gespecificeerd; het is nog steeds een klassieke editor op Linux- en Unix-besturingssystemen. Bovendien werd UCSD Pascal Screen Oriented Editor in de jaren zeventig geschreven en ontwikkeld voor zowel algemene tekst als gefragmenteerde broncode.

Een van de eerste open-source- en gratis softwareprojecten, Emacs, is een andere eerdere realtime en schermvullende editor die naar verschillende systemen is geport. De snelheid en het gebruiksgemak van een editor op volledig scherm waren de aanleiding voor verschillende vroege aankopen van videoterminals.

In een teksteditor is de kerngegevensstructuur degene die de tekenreeks of lijst met records verwerkt die de huidige bestandsstatus aangeeft die wordt bewerkt. De ambitie voor teksteditors die vroege bewerkingen, tekst en tekst op afstand sneller ongedaan kunnen maken/opnieuw kunnen uitvoeren, heeft geleid tot de vooruitgang van meer gecompliceerde datastructuren, terwijl de overledene kan worden opgeslagen in één lange opeenvolgende tekenarray. Een klassieke teksteditor gebruikt een gap-buffer, een touw, een stuktabel of de gekoppelde lijst van een regel als datastructuur.

Typen teksteditors

Een paar teksteditors zijn eenvoudig en klein, terwijl andere complexe en brede functies bieden. Unix-achtige en Unix-besturingssystemen bevatten bijvoorbeeld de pico-editor, maar verschillende bevatten ook de Emacs- en vi-editors. Microsoft-systemen bieden het eenvoudige Kladblok, zodat verschillende mensen andere editors met extra functies kunnen gebruiken, vooral programmeurs.

  • Onder het klassieke Mac OS van Apple Macintosh was er de TeachText die later in 1994 werd vervangen door SimpleText, die in Mac OS X werd vervangen via TextEdit, dat bestaat uit teksteditorfuncties die gebruikelijk zijn voor een tekstverwerker, zoals twee of meer lettertypeselectie , marges en linialen.
  • Deze functies zijn tegelijkertijd niet beschikbaar, maar moeten worden gewijzigd via een gebruikersopdracht of doordat het programma automatisch het bestandstype bepaalt.
  • Bijna elke tekstverwerker kan bestanden in platte tekst schrijven en lezen, waardoor ze bestanden kunnen starten die zijn opgeslagen door teksteditors. Als u dit soort bestanden opslaat via een tekstverwerker, moet u er echter voor zorgen dat het bestand is opgegeven in platte tekst en dat eventuele stuklijst- of tekstcoderingsinstellingen het bestand niet bemoeilijken voor het verwachte gebruik ervan.
  • Veel niet-WYSIWYG-tekstverwerkers, inclusief WoordSter , zijn handig in gebruik genomen als teksteditors en werden als zodanig in de jaren tachtig gebruikt.

Het bestandsformaat (standaard) van deze tekstverwerkers beschikt over het algemeen over een opmaaktaal, samen met het gebruikelijke formaat dat bestaat uit visuele opmaak en platte tekst, bereikt met niet-afdrukbare escape-reeksen of controletekens. Latere tekstverwerkers, zoals Microsoft Word, slaan de bestanden op in binair formaat en worden meestal nooit gebruikt om platte tekstbestanden te wijzigen.

Typische kenmerken van teksteditors

    Zoeken & vervangen:Teksteditors bieden uitgebreide faciliteiten voor het zoeken en vervangen van tekstreeksen, zowel in sets van bestanden als afzonderlijk in een geselecteerde map of geopende tabbladen.Knippen, kopiëren en plakken:Bijna elke teksteditor biedt methoden om tekst tussen bestanden of in de bestanden te kopiëren en te verplaatsen.Tekstopmaak:Vaak maken teksteditors visuele opmaakaspecten mogelijk, zoals het automatisch inspringen van opsommingen en het opmaken van regelomloop met ASCII-tekens, syntaxisaccentuering, opmaak van opmerkingen, enzovoort.Ongedaan maken en opnieuw uitvoeren:Teksteditors bieden aan om de laatste bewerking ongedaan te maken en opnieuw uit te voeren, net als bij processors. Vooral bij eerdere teksteditors wordt vaak slechts één bewerkingsgeschiedenisniveau onthouden, en wordt het ongedaan maken alleen achtereenvolgens uitgevoerd 'schakelaar' de laatste verandering.
  • Mogelijkheid om naar een beschreven regelnummer te gaan.
  • Mogelijkheid om UTF-8-gecodeerde tekst te beheren.

Geavanceerde functies van teksteditors

  • Procedure- en macrodefinitie om nieuwe functies en opdrachten te beschrijven als een mix van eerdere opdrachten en macro's, waarschijnlijk met doorgegeven parameters of macro-nesten.
  • Profielmacro's samen met namen die worden beschreven in bijvoorbeeld profiel, omgeving, worden automatisch uitgevoerd bij het starten van een nieuw bestand of bij het begin van een bewerkingssessie.
  • Profielen om de opties tijdens de bewerkingssessie door de gebruiker vast te houden.
  • Bewerken van meerdere bestanden:De functies om twee of meer bestanden te bewerken tijdens een bewerkingssessie, waarbij waarschijnlijk de huidige regelcursor van alle regels wordt onthouden om dubbele tekst in alle bestanden in te voegen, tekst tussen bestanden te verplaatsen of te kopiëren, bestanden naast elkaar te vergelijken, enz.Editors voor meerdere weergaven:De functie om twee of meer weergaven van een vergelijkbaar bestand weer te geven, met afzonderlijke cursortracking, waarbij wijzigingen tussen de vensters worden aangepast, maar dezelfde functies worden geboden als voor onafhankelijke bestanden.Kolomgebaseerd bewerken:De functie om gegevens in een specifieke kolom in te voegen en te wijzigen, of om gegevens naar bepaalde kolommen te verplaatsen.Uitvouwen/samenvouwen, ook wel vouwen genoemd:De functies om tekstsecties tijdelijk uit te sluiten van weergave. Het kan gebaseerd zijn op enkele syntactische componenten of op een verscheidenheid aan regelnummers, bijvoorbeeld met uitzondering van alles tussen BEGIN; en hetzelfde EINDE;.Gegevenstransformatie:Het lezen en combineren van de inhoud van een ander tekstbestand in het momenteel bewerkte bestand. Een paar teksteditors bieden een manier om het resultaat van een opdracht toe te voegen aan de shell van het besturingssysteem. Een hoofdletterverschuivend aspect kan ook worden omgezet in hoofdletters of kleine letters.Filteren:Met een paar geavanceerde teksteditors kan de editor secties of elk van de bestanden die worden gewijzigd overbrengen naar een andere service en de uitvoer teruglezen in het bestand op de positie van de regels die worden 'gefilterd'. Het is bijvoorbeeld handig om een ​​reeks regels numeriek of alfabetisch te sorteren, de broncode te laten inspringen, wiskundige berekeningen uit te voeren, enzovoort.Uitbreidbaarheid:Een teksteditor die is ontworpen voor gebruik door meerdere programmeurs, moet een plug-intool bieden of scriptbaar zijn; Daarom kan een programmeur de editor personaliseren met aspecten die nodig zijn om softwareprojecten af ​​te handelen, te voldoen aan bepaalde codeerstijlen, of toetsbindingen of functionaliteiten aan te passen voor specifieke versiebeheersystemen of programmeertalen.Syntaxisaccentuering:Markeer configuratiebestanden, opmaaktaal, broncode en andere tekst contextueel weergegeven in een voorspelbaar of georganiseerd formaat. Over het algemeen staan ​​editors gebruikers toe de stijlen of kleuren die voor alle taalelementen worden gebruikt, te personaliseren. Bovendien staan ​​sommige editors gebruikers toe thema's te laden en te gebruiken om het gevoel en uiterlijk van de hele gebruikersinterface van de editor te wijzigen.Syntaxisgerichte editors:Een paar teksteditors bieden syntaxisondersteuning voor een of meerdere talen en maken bewerkingen mogelijk in de context van syntactische eenheden. Bijvoorbeeld het invoegen van een WHEN-clausule in een SELECT-instructie.Opdrachtregel:Een paar editors, zoals XEDIT en ISPF, hebben een ingebed veld op een scherm om opdrachten in te voeren in tegenstelling tot tekst. De gebruiker moet mogelijk de cursortoetsen gebruiken om tussen de tekst- en opdrachtvelden te wisselen, of de editor kan dit interpreteren als verzoeken om te wijzigen, afhankelijk van de editor.
    Cursornavigatie kan bij teksteditors verschillen. Als u bijvoorbeeld op Einde klikt, kunt u naar het einde van de omwikkelde regel navigeren nadat u met één klik naar het einde van de tekst op het scherm bent genavigeerd. Normaal gesproken hebben blokgeoriënteerde terminals ingebouwde toetsen voor cursorbeweging, net als toetsenborden op pc's.Lijnopdrachten:Lijnopdrachten worden ook reeksopdrachten of prefixopdrachten genoemd. Enkele redacteuren beschouwen een bestand als een tekstbestandsarray met bijbehorende volgnummers of regelnummers en hebben voor alle tekstvelden een ander regelnummerveld.

Het regelcommando kan ook worden omschreven als een tekenreeks die een gebruiker invoert in het regelnummerveld en de editor identificeert als een commando dat werkt op die specifieke regel of het regelblok. Bijvoorbeeld LC om een ​​regel naar kleine letters te converteren. Ongeacht de opdrachtnaam voor het voorvoegsel staan ​​sommige editors toe dat het reeksveld na een tekstveld voorkomt.

In deze sectie gaan we de 20 beste teksteditors bespreken Linux . Verder zullen we het hebben over de nieuwste teksteditors en deze vergelijken met de traditionele teksteditors zoals Wij En nano . Dit zal u helpen bij het selecteren van de editor van uw keuze.

  1. Vi/VIM-editor
  2. Nano-editor
  3. Redacteur bewerken
  4. Sublieme teksteditor
  5. VSCode
  6. GNU-emacs
  7. Atom-editor
  8. Beugels-editor
  9. piek-editor
  10. Blauwe vis
  11. Kate/Kwrite
  12. Kladblok++
  13. Verduistering
  14. gVIM-editor
  15. Jed-redacteur
  16. Geany-redacteur
  17. Bladkussen
  18. Lichte tafel
  19. Medit-teksteditor
  20. CodeLite

1.Vi/VIM-editor

Vim-editor is een van de meest gebruikte en krachtige opdrachtregelgebaseerde editors van het Linux-systeem. Standaard wordt het ondersteund door de meeste Linux-distributies. Het heeft verbeterde functionaliteiten van het oude Unix Vi-editor . Het is een gebruiksvriendelijke editor en biedt dezelfde omgeving voor alle Linux-distributies. Het wordt ook wel genoemd als programmeursredacteur omdat de meeste programmeurs de voorkeur geven aan de Vi-editor.

De Vi-editor heeft een aantal speciale functies, zoals Vi-modi en syntaxisaccentuering, waardoor deze krachtiger is dan andere teksteditors. Over het algemeen heeft het twee modi:

Commandomodus: Met de opdrachtmodus kunnen we acties uitvoeren op bestanden. Standaard start het in de opdrachtmodus. In deze modus worden alle soorten woorden als opdrachten beschouwd. In deze modus kunnen we opdrachten uitvoeren.

Invoegmodus: Met de invoegmodus kunt u tekst in bestanden invoegen. Om van de opdrachtmodus naar de invoegmodus te schakelen, drukt u op de Esc toets om de actieve modus te verlaten en 'i' sleutel.

Ga voor meer informatie over de Vi-editor naar de Vi-editor met opdrachten .

Om de vi-editor op te roepen, voert u het vi-commando met de bestandsnaam als volgt uit:

 vi 

Het ziet eruit als onderstaande afbeelding:

Linux-teksteditors

2. Nano-editor

Nano is een ongecompliceerde editor. Het is ontworpen voor zowel beginners als gevorderde gebruikers. Het heeft veel aanpassingsmogelijkheden.

Enkele geavanceerde kenmerken van een nano-teksteditor zijn als volgt:

  • Het heeft zeer aanpasbare toetsbindingen
  • Het ondersteunt syntaxisaccentuering
  • Het heeft opties voor ongedaan maken en opnieuw uitvoeren
  • Het biedt volledige regelweergave op de standaarduitvoer
  • Het heeft pager-ondersteuning om te lezen van standaardinvoer

Om een ​​bestand te openen met de nano-editor, voert u de opdracht als volgt uit:

 nano 

De nano-editor ziet er als volgt uit:

Linux-teksteditors

In de nano-editor worden onderaan de handige opties weergegeven, gebruik de CTRL+ optie om een ​​operatie uit te voeren. Gebruik bijvoorbeeld om de editor af te sluiten CTRL+X sleutels. Bezoek Linux Nano Editor voor meer informatie over de nano-editor.


3. Bewerker

Gedit-editor is de standaardeditor voor de GNOME-bureaubladomgeving. Wanneer we een bestand openen, wordt het geopend met de Gedit-editor. Het biedt eenvoudige functionaliteiten zoals elke standaard teksteditor. Het is een lichtgewicht editor met een ongecompliceerde gebruikersinterface. Het werd in het jaar 2000 publiekelijk uitgebracht met een GNOME-desktopomgeving. Het is ontwikkeld met behulp van de C-programmeertaal en ondersteunt alle lettertypefamilies.

Enkele belangrijke kenmerken van de gedit-teksteditor zijn als volgt:

  • Het biedt syntaxisaccentuering.
  • Het ondersteunt geïnternationaliseerde tekst.
  • Het ondersteunt verschillende programmeertalen.

Om de gedit-editor vanaf de terminal aan te roepen, voert u de onderstaande opdracht uit:

 gedit 

Het lijkt op:

Linux-teksteditors

4. Sublieme tekst

De sublieme teksteditor is ook een van de meest populaire op IDE gebaseerde teksteditors. Het wordt meer gebruikt als hulpmiddel voor de ontwikkelomgeving dan als teksteditor. Het heeft verschillende functies om veel programmeer- en opmaaktalen te ondersteunen. Verder ondersteunt het talloze plug-ins om het meer te maken dan een teksteditor.

voorbeeld javascript

Enkele belangrijke kenmerken van een sublieme teksteditor zijn als volgt:

  • Het heeft een uitstekend opdrachtpalet.
  • Het is een op Python gebaseerde plug-in-API.
  • Het ondersteunt parallelle bewerking van code.
  • Het biedt projectspecifieke voorkeuren.

Voer de volgende opdrachten uit om de sublieme teksteditor te installeren:

 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://download.sublimetext.com/ apt/stable/' sudo apt install sublime-text 

Ga voor meer informatie over de installatie naar Installeer de sublieme teksteditor op ubuntu.

We kunnen de sublieme editor openen door door applicaties te bladeren. We kunnen het ook openen vanaf de terminal. Om toegang te krijgen tot de sublieme editor vanaf de terminal, voert u de onderstaande opdracht uit:

 subl 

Het ziet eruit als onderstaande afbeelding:

Linux-teksteditors

5. VSCode-editor

VSCode-editor is een moderne en veelgebruikte teksteditor. Het is gebouwd door Microsoft en biedt ondersteuning voor Linux, Mac en Windows-besturingssysteem . Het vergemakkelijkt met veel krachtige functies ter ondersteuning van vele programmeertalen en opmaaktaal.

Om de VSCode te installeren, downloadt u het binaire pakket van Hier . En voer de onderstaande opdracht uit voor op Debian en Ubuntu gebaseerde systemen:

 sudo apt install./.deb 

Enkele belangrijke kenmerken van de VSCode-editor zijn als volgt:

  • Het biedt volledige ondersteuning voor foutopsporing met een interactieve console, breekpunten, call-stacks en meer.
  • Het heeft ingebouwde ondersteuning voor Git- en Git-opdrachten.
  • Het vergemakkelijkt met IntelliSense.
  • Het biedt veel aanpassingsmogelijkheden.
  • Het heeft enorme ondersteuning voor talen.
  • Het ondersteunt schakelbare lay-outs.
  • Het biedt een ingebouwde terminal.

De VSCode-editor ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

6.GNU Emacs

GNU Emacs is de oudste en eenvoudigste teksteditor voor het Linux-systeem. Het maakt deel uit van het GNU-project. Het is nog steeds een populaire teksteditor die door duizenden gebruikers wordt gebruikt vanwege zijn eenvoud. Het is erin geschreven C en LISP programmeertalen.

Enkele belangrijke kenmerken van GNU Emacs zijn als volgt:

  • Het heeft e-mail- en nieuwsopties.
  • Het biedt een debugger-interface-extensie.
  • Het beschikt over uitgebreide documentatie en ondersteuning.

Voer de volgende opdrachten uit om GNU Emacs te installeren:

 sudo apt-get update sudo apt-get install emacs 

Om toegang te krijgen vanaf de terminal, voert u de onderstaande opdracht uit:

 emacs 

Het ziet eruit als onderstaande afbeelding:

Linux-teksteditors

7. Atoom-editor

Atom is een gratis en open-source code-editor ontwikkeld door GitHub Inc . Het is platformonafhankelijk en ondersteunt verschillende programmeertalen. Het wordt ook wel een ' hackbare teksteditor voor de 21e eeuw '. Het is ontwikkeld voor het ontwikkelingsdoel. Het is volledig aanpasbaar met behulp van webtechnologieën zoals JavaScript en HTML. Het vergemakkelijkt met op Node.js gebaseerde plug-ins en Git-besturing.

Enkele belangrijke kenmerken van Atom Editor zijn als volgt:

  • Het is open source.
  • Het heeft een moderne, aanpasbare lay-out.
  • Het faciliteert met aantrekkelijke thema’s.
  • Het biedt ingebouwde Git-ondersteuning.
  • Het biedt realtime samenwerking met Telesync.
  • Het beschikt over slimme automatische aanvulling en IntelliSense.
  • Het heeft een ingebouwde pakketbeheerder.

Om Atom te installeren, downloadt u het binaire pakket van de officiële site van Atom en voer het onderstaande commando uit:

 sudo dpkg -i Downloads/atom-amd64.deb 

Bezoek hier voor meer informatie over de installatie.

Het ziet eruit als onderstaande afbeelding:

Linux-teksteditors

8. Beugelseditor

Brackets-editor is een gratis en open-source teksteditor ontwikkeld door Adobe . Het richt zich voornamelijk op webontwikkeling. Het biedt een rijke codebewerkingservaring met verschillende gratis extensies. Het is geschreven in HTML, CSS en JS.

Enkele belangrijke kenmerken van de Brackets-editor zijn als volgt:

  • Het biedt een aantrekkelijke gebruikersinterface.
  • Het heeft pre-processorondersteuning voor SCSS en LESS.
  • Het vergemakkelijkt met inline-editors.
  • Het biedt een live preview.
  • Het biedt ondersteuning voor bewerken met meerdere tabbladen.
  • Het heeft PHP-ondersteuning.
  • Het ondersteunt het Language Server Protocol.
  • Het ondersteunt plug-in-extensies.

Om de Brackets-editor te installeren, voert u de volgende opdrachten uit:

 sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets 

Het zal er zo uitzien:

Linux-teksteditors

9. Piekeditor

De Pico-editor is een terminalgebaseerde Linux-teksteditor. Het heeft ingebouwde ondersteuning voor Pine News en e-mailclient. Het is zeer eenvoudig te gebruiken en vergemakkelijkt met een aantal handige functies, zoals uitvulling, knippen/plakken, spellingcontrole , en meer. Het is echter slechts een eenvoudige teksteditor en biedt dus niet veel functies zoals andere Linux-teksteditors.

Het is niet puur een vrije teksteditor, dus de meeste Linux-distributies bieden pico niet als teksteditor.

Het biedt geen ondersteuning voor het gelijktijdig werken met meerdere bestanden. Het kan ook geen zoek- en vervangbewerking uitvoeren voor meerdere bestanden.

Om een ​​bestand te openen met een pico-teksteditor, voert u de opdracht als volgt uit:

 pico 

Het ziet er als volgt uit:

Linux-teksteditors

10. Blauwvis

Bluefish is een gratis en open-source teksteditor voor het Linux-systeem. Het is een geavanceerde teksteditor met voldoende programmeertools. Het is goed voor het ontwikkelen van dynamische websites. Het ondersteunt verschillende talen en tools zoals PHP, C, C++, JavaScript, Java, Google Go, en nog veel meer.

Enkele belangrijke kenmerken van de Bluefish-teksteditor zijn als volgt:

  • Het is lichtgewicht en snel.
  • Het maakt integratie mogelijk met externe Linux-programma's zoals make, sed, awk, lint, weblint en nog veel meer.
  • Het vergemakkelijkt met de spellingcontrole.
  • Hierdoor kunnen we aan meerdere projecten werken.
  • Het biedt bestandsbewerking op afstand.
  • Het biedt een zoek- en vervangfunctie.
  • Het heeft een optie voor ongedaan maken en opnieuw uitvoeren.
  • Het biedt automatisch herstel van gewijzigde bestanden.

Om Bluefish te installeren, voert u de volgende opdrachten uit:

 sudo add-apt-repository ppa:klaus-vormweg/bluefish sudo add-apt-repository ppa:klaus-vormweg/bluefish-gtk2 sudo apt-get update sudo apt-get install bluefish 

Voor meer informatie over de installatie gaat u naar Install Bluefish editor op Ubuntu.

Om een ​​bestand met bluefish te openen, voert u de onderstaande opdracht uit:

 bluefish 

het zal er zo uitzien:

Linux-teksteditors

11. Kate/Kwrite

Kate is een geavanceerde editor voor meerdere documenten. Het maakt deel uit van KDE, sinds releaseversie 2.2. De Kubuntu-desktopomgeving levert het als standaardeditor. Als u bekend bent met de Kubuntu-omgeving, dan kent u waarschijnlijk de Kate-editor. Het maakt het mogelijk om met meerdere bestanden tegelijk te werken. Het wordt beschouwd als een IDE omdat het krachtige functies zoals een IDE bevat. Het is goed voor het bewerken van configuratiebestanden, het bekijken van HTML-bronnen van Konqueror, het maken van nieuwe toepassingen en nog veel meer taken.

Enkele belangrijke kenmerken van de Kate-editor zijn als volgt:

Enkele van de unieke kenmerken van Kate zijn onder meer:

  • Het is een krachtige IDE.
  • Het biedt ondersteuning voor vele talen.
  • Het heeft een automatische taaldetectiefunctie.
  • Het stelt de inspringing voor documenten automatisch in.

Om de Kate-editor te installeren, voert u de onderstaande opdracht uit:

 sudo apt-get install kate 

Om een ​​bestand te openen met de Kate-editor, voert u de onderstaande opdracht uit:

 kate 

Het ziet eruit als onderstaande afbeelding:

Linux-teksteditors

12. Kladblok++

Notepad++ is een eenvoudige teksteditor met veel aanpassingsmogelijkheden. Het richt zich vooral op snelheid en minimale programmagrootte. Het wordt meestal gebruikt door Windows-gebruikers. Het ondersteunt verschillende plug-ins om de functionaliteit te vergroten.

Enkele belangrijke kenmerken van Notepad++ zijn als volgt:

  • Het ondersteunt bewerken met tabbladen.
  • Het biedt codevouwen.
  • Het heeft bladwijzerondersteuning.
  • Het heeft een documentkaart.
  • Het biedt ondersteuning voor Perl-compatibele reguliere expressie.

Om Notepad++ te installeren, voert u de volgende opdrachten uit:

 sudo apt-get install snapd snapd-xdg-open sudo snap install notepad-plus-plus 

Voor meer informatie over het installatieproces gaat u naar Notepad++ installeren op Ubuntu.

Om een ​​bestand te openen met notepad++, voert u de onderstaande opdracht uit:

 notepad-plus-plus 

Het ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

13. Zonsverduistering

Eclipse is een van de meest gebruikte IDE (geïntegreerde ontwikkelomgevingen) voor ontwikkeling. Het heeft de voorkeur van Java-ontwikkelaars, omdat het in Java is ontwikkeld en verschillende functies biedt om geavanceerde Java-applicaties te ontwikkelen. Het biedt ook ondersteuning voor andere programmeertalen, en we moeten extra plug-ins installeren om code in andere programmeertalen te schrijven, zoals PHP , Python , C, C++, Ruby on Rails, COBOL en meer.

Enkele belangrijke kenmerken van de eclips zijn als volgt:

  • Het is een gratis en open-source code-editor.
  • Het biedt Java-ontwikkeltools voor Java-ontwikkelaars.
  • Het heeft enorme ondersteuning voor plug-ins.
  • Het biedt een Eclipse-marktplaats waar u extra tools kunt downloaden.

Om Eclipse te installeren, voert u de volgende opdrachten uit:

 sudo apt update sudo apt install eclipse 

Ga voor meer informatie over het installatieproces naar Eclipse installeren op Ubuntu.

Het ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

14. gVim-editor

De gVim-editor is de GUI-versie van de populaire Vim-editor. Het heeft vergelijkbare functionaliteit en modi als de opdrachtregeleditor Vim. Het kan eenvoudig worden gedownload via de softwarewinkel. Om het vanaf de terminal te installeren, voert u de volgende opdrachten uit:

 sudo apt-get update -y sudo apt-get install -y gvim 

Om een ​​bestand met gVim vanaf de terminal te openen, voert u de onderstaande opdracht uit:

 gvim 

Het ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

15. Jed-editor

De Jed is een opdrachtregeleditor die uitgebreid gebruik van de S-Lang-bibliotheek ondersteunt. Jed ondersteunt alle smaken voor verschillende besturingssystemen zoals Linux en Windows. Het is een lichtgewicht editor, waardoor het een ideale editor is voor systemen met een lage configuratie.

Enkele belangrijke kenmerken van de Jed-editor zijn als volgt:

  • Het biedt kleursyntaxisaccentuering op kleurterminals.
  • Het heeft code-vouwondersteuning.
  • Het biedt vervolgkeuzemenu's op de terminal.
  • Het wordt ondersteund door geëmuleerde editors zoals Emacs, EDT, WordStar, Borland, Brief, enz.
  • Het is uitbreidbaar in de C-achtige taal S-Lang om het in hoge mate aanpasbaar te maken.
  • Het ondersteunt een verscheidenheid aan programmeermodi voor meerdere programmeertalen.

Om de Jed-editor te installeren, voert u de volgende opdrachten uit:

 sudo apt-get update -y sudo apt-get install -y jed 

Het ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

16. Geany-editor

Geany is een krachtige, lichtgewicht editor voor de Linux-systemen. Het is stabiel en ondersteunt talloze functies om het nuttig te maken. Het heeft ingebouwde ondersteuning voor verschillende programmeertalen. Het wordt ondersteund door andere besturingssystemen zoals Windows en Mac ook.

Enkele belangrijke kenmerken van de Geany-editor zijn als volgt:

  • Het biedt een functie voor syntaxisaccentuering.
  • Het biedt een plug-in interface.
  • Het ondersteunt vele bestandstypen.
  • Het biedt opties voor codevouwen en codenavigatie.
  • Het biedt een optie voor automatisch aanvullen.
  • Het ondersteunt het automatisch sluiten van HTML- en XML-tags.

Om de Geany-editor te installeren, voert u de volgende opdrachten uit:

 sudo apt-get update sudo apt-get install geany 

Het ziet eruit als het onderstaande commando:

Linux-teksteditors

17. Bladpad

Leafpad is een eenvoudige, op GTK gebaseerde teksteditor. Het is een populaire teksteditor onder Linux-gebruikers vanwege zijn eenvoud en lichtheid.

De belangrijkste kenmerken van Leafpad zijn als volgt:

  • Het biedt een codeset-optie.
  • Het biedt automatische codesetdetectie (UTF-8 en sommige codesets).
  • Het vergemakkelijkt onbeperkte bewerkingen voor ongedaan maken/opnieuw.
  • Het biedt automatisch/meerdere regels inspringen.
  • Het toont het huidige regelnummer.
  • Het biedt een drag-and-drop-functie.
  • Het maakt afdrukbestanden mogelijk.

Om Leafpad te installeren, voert u de volgende opdrachten uit:

 sudo apt-get update -y sudo apt-get install -y leafpad 

Het ziet eruit als het onderstaande commando:

Linux-teksteditors

18. Lichttafel

Een lichttafel is een moderne open-source IDE-gebaseerde teksteditor. Het is een van de beste teksteditors van het Linux-systeem.

Enkele belangrijke kenmerken van de Lichttafel zijn als volgt:

  • Het is gratis en open source.
  • Het is platformonafhankelijk en lichtgewicht.
  • Het biedt een moderne, slimme gebruikersinterface met een minimalistische interface.
  • Het biedt automatische aanvulling tijdens het coderen.
  • Het ondersteunt inline evaluatie.
  • Het heeft veel aanpassingsmogelijkheden met thema's en plug-ins.
  • Het biedt gesplitste weergaven en directe feedback.
  • Het heeft een opdrachtpalet.
  • Het vergemakkelijkt met fuzzy finder.
  • Het ondersteunt automatische updates.

We kunnen de lichttafel eenvoudig downloaden van de officiële site. Om het vanaf de terminal te installeren, voert u de volgende opdrachten uit:

bash aaneengeschakelde snaren
 sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt-get update sudo apt-get install lighttable-installer 

Het ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

19. Medit-teksteditor

De meditatie-teksteditor is een lichtgewicht open-source teksteditor. Het is beschikbaar voor alle belangrijke besturingssystemen, zoals Linux, Mac en Windows. Het begon met een eenvoudige ingebouwde component van CGAP, maar is nu geüpgraded als een zelfstandige teksteditor.

Enkele belangrijke kenmerken van Medit zijn als volgt:

  • Het biedt syntaxisaccentuering.
  • Het vergemakkelijkt veel plug-ins voor verschillende programmeertalen.
  • Het ondersteunt reguliere expressies.
  • Het vergemakkelijkt met configureerbare toetsenbordversnellers.

Om medit te installeren, voert u de volgende opdrachten uit:

 sudo add-apt-repository ppa:anton+/miscellaneous sudo apt-get update sudo apt-get install medit -y 

Het ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

20. CodeLite

CodeLite is een open-source IDE die platformonafhankelijk ondersteunt. Het ondersteunt verschillende meest gebruikte programmeertalen zoals C, C++ , PHP en JavaScript. Het ondersteunt alle belangrijke platforms zoals Linux, Mac en Windows.

Om CodeLite te installeren, voert u de volgende opdrachten uit:

 sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update sudo apt-get install codelite -y 

Het ziet eruit als de onderstaande afbeelding:

Linux-teksteditors

Enkele gespecialiseerde redacteuren

Editors bevatten extra functies en speciale kenmerken, bijvoorbeeld

    Broncode-editors zijn enkele teksteditors met extra functionaliteit om broncodeproductie aan te bieden. Vaak zijn deze voorzien van door de gebruiker programmeerbare codenavigatie, functies voor syntaxisaccentuering en toetsenbordmacro's of coderingstools die hetzelfde zijn als de HTML-editor. Geïntegreerde ontwikkelomgevingen zijn ontwikkeld om grotere programmeerprojecten aan te kunnen en te stroomlijnen. Meestal worden ze alleen gebruikt voor programmeren, omdat ze verschillende functies bevatten die niet nodig zijn voor eenvoudige tekstbewerking. Vouwen editors bevatten 'orthodoxe editors' die Xedit-derivaten zijn. Editors die werken met vouwen zonder programmeerspecifieke aspecten, staan ​​algemeen bekend als outliners.
  • De auteurs van de Wereld wijde web zijn voorzien van een reeks HTML-editors die worden toegepast op de taak van het bouwen van webpagina's. Ze bevatten E Text Editor, KompoZer en Dreamweaver. Verschillende bieden de mogelijkheid om het werk in uitvoering te zien in een standaard webbrowser of een ingebouwde HTML-rendering-engine.
  • Vrijwel elke webontwikkeling wordt geïmplementeerd in een dynamische programmeertaal zoals PHP of Ruby met een IDE- of broncode-editor. De HTML wordt door beide geleverd, maar de onderliggende statische websites worden opgeslagen als afzonderlijke sjabloonbestanden die worden verzameld door de software die de site beheert en vormen niet het volledige HTML-document.
  • Uitlijners staan ​​ook bekend als boomgebaseerde editors, omdat ze hiërarchische overzichtsbomen bevatten met behulp van een teksteditor. Vouwen kan worden behandeld als een gespecialiseerde schetsvorm.
  • Computerwetenschappers, natuurkundigen en wiskundigen genereren vaak boeken en artikelen met LaTeX en TeX in platte tekstbestanden. Vaak worden dergelijke documenten gegenereerd door een standaard teksteditor, hoewel een paar mensen gespecialiseerde TeX-editors gebruiken.
  • Samenwerkende redacteuren toestaan ​​dat twee of meer gebruikers tegelijkertijd aan een soortgelijk document werken op een netwerk vanaf externe locaties. De wijzigingen die door specifieke gebruikers zijn aangebracht, worden automatisch gevolgd en gecombineerd in het document om de mogelijkheid van incompatibele bewerkingen te elimineren. Afleidingsvrije editors bieden een minimalistische interface met als doel de schrijver te scheiden van het resterende besturingssysteem en de applicatie, zodat ze zich kunnen concentreren op het schrijven zonder afleiding door interfacecomponenten, zoals meldingen of werkbalkgebieden.