Kennisbank Eenvoudige instructies om met de Profitserver-service te werken
Hoofd Kennisbank Linux-teksteditors

Linux-teksteditors


Console-teksteditors zijn een onmisbaar hulpmiddel bij serverbeheer en bieden de mogelijkheid om tekstbestanden te maken en te bewerken. Ze onderscheiden zich doordat ze gebaseerd zijn op de opdrachtregel, geen grafische elementen bevatten, maar tegelijkertijd alle benodigde opties bieden voor effectief werken met tekstinformatie. Deze tool kan zowel nuttig zijn voor kleine taken, bijvoorbeeld het wijzigen van één specifiek bestand, als voor een volledige studie van serverlogs op Linux.

In dit artikel analyseren we verschillende console-teksteditors voor Linux-besturingssystemen. Laten we eens kijken naar de populairste oplossingen, zoals nano, vim, en ook over de minder bekende: emacs, joe en micro-. Na het lezen heeft de gebruiker een algemeen idee van alle vermelde editors en kan hij de meest optimale kiezen voor zijn toegewijde of virtuele server.

Nano-teksteditor

Nano is een van de populairste terminal-teksteditors voor Linux-systemen. In tegenstelling tot de meeste andere hulpprogramma's, nano biedt een uniek voordeel - het vereist geen hoog niveau van professionaliteit om te gebruiken. Deze console-teksteditor is ontworpen om eenvoudig te gebruiken en intuïtief te zijn, waardoor het zelfs toegankelijk is voor beginners. In de meeste gevallen is het al vooraf geïnstalleerd op het systeem. Als het echter niet beschikbaar is, kunt u de editor installeren met behulp van de volgende opdrachten:

Voor CentOS:

yum install nano

Op Debian/Ubuntu:

apt install nano

U kunt deze opdracht gebruiken om het bestand te openen en er verder mee te werken in een teksteditor:

nano path/to/file
Linux-consoleteksteditor

Een lijst met basiscommando's voor het werken met bestanden wordt onderaan het venster weergegeven. Gebruik gewoon de Ctrl-toets tegelijk met de gewenste functie. De tool documentatie kan meer gedetailleerde informatie verstrekken.

Om een ​​tool te gebruiken met opties die niet in de terminal verschijnen, gebruikt u de volgende syntaxis:

nano option path/to/file

Een volledige lijst met beschikbare functies is ook te vinden in de documentatie op de bovenstaande link. De belangrijkste zijn de volgende:

+number - geef de regel in het bestand op waarmee moet worden begonnen
--tabsize=digit - tabgrootte in spaties instellen
--smooth - soepel scrollen mogelijk maken bij het navigeren door een bestand
--mouse - muisondersteuning inschakelen voor navigatie en tekstmarkering
--autoindent - automatisch inspringingen toevoegen bij het verplaatsen naar een nieuwe regel
--wordwrap - wikkel regels in woorden, niet in tekens
--softwrap - lijnen visueel omwikkelen, zonder de eigenlijke tekst te veranderen
--syntax=language - syntaxisaccentuering inschakelen voor een specifieke programmeertaal
--bookmarks - bladwijzers toevoegen om snel door het bestand te navigeren
--multibuffer - meerdere bestanden in verschillende buffers openen voor gelijktijdige bewerking
--linenumbers - regelnummers weergeven in de zijbalk
--rebindkey=key:command - een toets opnieuw toewijzen aan een specifieke opdracht

Het is belangrijk om te vermelden dat u voor het inschakelen of bewerken van bepaalde functies het configuratiebestand op / moet gebruiken.enz./nanorcOm een ​​functie in of uit te schakelen, moet u de opmerkingsfunctie uit de regel (#-symbool) verwijderen en om wijzigingen aan te brengen in een specifieke optie, moet u de bijbehorende waarde wijzigen.

Vim-teksteditor

Vim — is een geavanceerde console-teksteditor, dit is een verbeterde versie van het origineel vi, uitgebracht in 1976. De eigenaardigheid ervan ligt in het unieke concept van de werkingsmodi: normale, invoeg- en visuele modi. Het werd beroemd om zijn efficiëntie in programmeren vanwege de uitgebreide set commando's en ondersteuning voor regelmatige fraseringen voor zoeken en vervangen. In tegenstelling tot eenvoudigere editors zoals nano, kan het langer duren om vim te leren kennen.

Installatie op CentOS gebeurt met de opdracht:

yum install vim

Op Debian/Ubuntu:

apt install vim

Het programma wordt gestart en het benodigde bestand wordt geopend met de opdracht:

vim path/to/file
Vim Linux-teksteditor

Zoals u in het bovenstaande voorbeeld kunt zien, is codemarkering in vim is standaard ingeschakeld. De functionaliteit van het programma is zeer uitgebreid en bestandsbeheer verloopt enigszins anders dan in andere editors. De ontwikkelaars hebben een aparte Hulpbron voor een gedetailleerde studie van alle mogelijke hulpmiddelen en opdrachten.

Dit is bijvoorbeeld hoe de meest voorkomende opdrachten eruit zien:

i - ga naar de invoegmodus om tekst in te voeren
Esc - verlaat de invoegmodus en keer terug naar de opdrachtmodus (normale modus)
:w - het huidige bestand opslaan
:q - sluit het huidige bestand
:q! - sluit het huidige bestand af zonder de wijzigingen op te slaan
yy – kopieer de huidige regel
dd – knip de huidige lijn door
p - plak de gekopieerde of geknipte regel na de huidige
u - laatste actie ongedaan maken
/search_term – zoeken naar de zoektermreeks in een bestand
:s/old/new/g - vervang alle instanties van oud met nieuw in de huidige regel
:set number - regelnummers weergeven

Vim is een krachtige en flexibele teksteditor die is ontworpen om het proces van het werken met de tekst te optimaliseren. Het grootste nadeel is de extreem hoge instapdrempel voor beginners. De interface en opdrachten zijn mogelijk onbekend voor degenen die er net mee beginnen, en dit kan in het begin tot wat moeilijkheden leiden.

Emacs-teksteditor

Emacs is een krachtige en aanpasbare teksteditor die een breed scala aan functies biedt voor het bewerken van tekst, het schrijven van code en het beheren van bestanden. Het ondersteunt veel programmeertalen, heeft ingebouwde ondersteuning voor extensies (plug-ins) en stelt de gebruiker in staat om zijn eigen scripts te maken om taken te automatiseren. Emacs heeft ook een uniek buffer- en vensterbeheersysteem, waardoor het een van de meest flexibele en veelzijdige editors is die er zijn.

Voor installatie op CentOS gebruiken we de opdracht:

yum install emacs

Op Debian/Ubuntu:

apt install emacs

Het openen van een specifiek bestand in de console verloopt op dezelfde manier als in andere editors:

emacs path/to/file
Emacs - teksteditor voor Linux

Standaard is syntax highlighting uitgeschakeld en het uiterlijk verschilt praktisch niet van andere console-editors. Onderaan het scherm bevindt zich een statusbalk en de hoofdfunctionaliteit bevindt zich bovenaan. Wanneer u echter met de consoleversie van de editor werkt, is deze functionaliteit alleen beschikbaar via een sneltoets. Het is belangrijk om op te merken dat de gebruikte hulptoetsen de Control-toets zijn, die standaard is ingesteld op Ctrl, en de Meta-toets, die is ingesteld op Alt. De documentatie pagina op de officiële website helpt u vertrouwd te raken met de volledige functionaliteit.

Als voorbeeld bekijken we de meestgebruikte opdrachten:

Alt+X – typ een opdracht
Ctrl+X Ctrl+C - sluit editor
Ctrl+G - de actie annuleren
Ctrl+H b – sneltoetsen weergeven
Ctrl+X Ctrl+S –bestand opslaan
Ctrl+X Ctrl+F – bestand openen
Alt+W - kopiëren
Ctrl+W - snee
Ctrl+Y - plakken
Ctrl+X 2 - venster verticaal splitsen
Ctrl+X 0- schakelen tussen vensters
Ctrl+X -> Ctrl+X <- schakelen tussen buffers

Samenvatten, emacs biedt unieke functies zoals een flexibel commandosysteem, hoge mate van maatwerk en uitgebreide functionele oplossingen. De opdrachtregel en macro's stellen gebruikers in staat om zeer operationele processen te creëren. Vanwege de inherent extreem flexibele structuur wordt het echter niet aanbevolen voor beginners.

Joe teksteditor

Joe is een console-gebaseerde teksteditor gemaakt door Joseph Ellis. Het biedt een eenvoudige en intuïtieve interface, ideaal voor het werken in een tekstconsole. Joe biedt basisfuncties voor tekstbewerking, zoals invoegen, verwijderen, kopiëren, evenals geavanceerde functies, waaronder ondersteuning voor meerdere programmeertalen met syntaxisaccentuering. Zoals nanois deze editor een ideale keuze voor wie waarde hecht aan gebruiksgemak.

Opdracht om te installeren op CentOS:

yum install joe

Op Debian/Ubuntu:

apt install joe

Een tekstbestand wordt geopend met de opdracht:

joe path/to/file
Teksteditor voor Linux

Syntaxisaccentuering is standaard geactiveerd en basisinformatie over het bestand dat wordt bewerkt, wordt boven in de editor weergegeven. Net als de vorige editors, joe heeft veel extra opties, waaronder ondersteuning voor macro-opdrachten. Om vertrouwd te raken met de basisset opdrachten, moet u de toetsencombinatie gebruiken Ctrl + Ken dan de H toets. De beschikbare functies worden bovenaan de terminal weergegeven:

Joe console-editor

Een meer gedetailleerde lijst met functies vindt u op de documentatie pagina.

Joe heeft een eenvoudige en intuïtieve interface, waardoor het toegankelijk is voor beginners. Tegelijkertijd biedt het krachtige functies zoals ondersteuning voor meerdere vensters, tekstmarkering, zoeken en vervangen, waardoor het aantrekkelijk is voor ervaren gebruikers. Het nadeel van joe is dat het een gebrek aan brede ondersteuning en ontwikkeling heeft vergeleken met andere teksteditors, wat kan resulteren in beperkte functies en updates in de toekomst. Gebruikers kunnen ook problemen ondervinden bij het onder de knie krijgen van functies en toetscombinaties bij het overschakelen van andere oplossingen.

Micro-teksteditor

Mike — is een lichtgewicht, gebruiksvriendelijke teksteditor die is ontworpen met een focus op minimalisme en intuïtiviteit. Deze tool biedt basisfunctionaliteit voor tekstbewerking en ondersteunt extra functionaliteitsuitbreidingen. Mike ondersteunt syntaxismarkering voor verschillende programmeertalen, markering van meerdere regels, plug-inondersteuning en andere aanpasbare gebruikersinstellingen.

Installatie op CentOS wordt uitgevoerd met behulp van een speciaal script met de opdracht:

curl https://getmic.ro | bash

Op Debian/Ubuntu:

apt install micro

Let op: met deze installatiemethode zal het starten van de editor op CentOS ook anders zijn. U kunt een specifiek bestand openen terwijl u zich in uw home directory bevindt met de opdracht:

./micro path/to/file

Om de tool vanuit een willekeurige directory te gebruiken, moet u deze verplaatsen naar /usr/binOm dit te doen gebruiken we het commando

mv micro /usr/bin/

Waarna de micro- Het lanceringsproces zal op alle Linux-systemen, inclusief Debian/Ubuntu, vergelijkbaar zijn:

micro path/to/file
Micro – console teksteditor voor Linux

Toetsen voor het navigeren en bewerken van een document kunnen worden geleerd door op te drukken Alt+GDe meest gebruikte commando's worden onderaan de terminal weergegeven:

Opdrachten voor Micro-editor

De Ctrl+G combinatie opent de volledige helpsectie van de tool:

De combinatie Ctrl+G opent de volledige helpsectie van de tool

Meer informatie over de mogelijkheden van de tool vindt u op de officiële GitHub-projectpagina in de documentatie pagina.

Algemeen, de micro- editor is een uitstekende keuze voor degenen die gewend zijn aan lichtheid en bruikbaarheid. Het minimalistische ontwerp en de snelle prestaties maken het een aantrekkelijk hulpmiddel voor programmeurs. Het nadeel kan echter de beperkte set functies en het ontbreken van een grafische interface zijn. Ondanks dit, micro- editor blijft een betrouwbare en efficiënte oplossing voor het bewerken van tekstbestanden

Conclusie

De review van tekstconsole-editors voor Linux onthulde de diversiteit en unieke kenmerken van elk van hen. Het ontbreken van de enige juiste oplossing benadrukt het belang van individuele keuze, waardoor gebruikers hun ervaring kunnen aanpassen aan hun voorkeuren en vereisten. Een brede selectie van console-teksteditors voor Linux geeft gebruikers de mogelijkheid om de tool aan te passen aan hun behoeften, wat de flexibiliteit en diversiteit in de wereld van tekstverwerking benadrukt.

❮ Vorig artikel Controle van serverbronnen
Volgend artikel ❯ Linux-gebruikers: beheer en machtigingen

Vraag ons over VPS

Wij staan ​​altijd klaar om uw vragen te beantwoorden, op elk moment van de dag of nacht.