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:
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
- 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.
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.
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.
- Vi/VIM-editor
- Nano-editor
- Redacteur bewerken
- Sublieme teksteditor
- VSCode
- GNU-emacs
- Atom-editor
- Beugels-editor
- piek-editor
- Blauwe vis
- Kate/Kwrite
- Kladblok++
- Verduistering
- gVIM-editor
- Jed-redacteur
- Geany-redacteur
- Bladkussen
- Lichte tafel
- Medit-teksteditor
- 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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Enkele gespecialiseerde redacteuren
Editors bevatten extra functies en speciale kenmerken, bijvoorbeeld
- 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.
- 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.