Wijzig bestanden in Linux met behulp van vi, nano of emacs

author
7 minutes, 1 second Read

Inleiding

in deze tutorial zullen we kijken naar een paar van de editors die we kunnen gebruiken om een nieuw bestand in Linux te wijzigen of aan te maken.

er zijn veel command-line editors beschikbaar in Linux distributies, waarvan Vim, Nano en Emacs het meest worden gebruikt. Laten we ze één voor één doornemen.

Vim

de meest gebruikte opdrachtregel teksteditor is de Vim-editor. De meeste Linux distributies worden geleverd met Vim voorgeïnstalleerd. In sommige gevallen waarin Vim niet vooraf is geïnstalleerd, kunnen we de volgende commando ‘ s gebruiken om het te installeren:

sudo apt-get install vim # For Debian based systems / Ubuntusudo yum install vim # For CentOS / Fedora

om bestanden in Linux te wijzigen met Vim editor, kunnen we het volgende commando gebruiken:

vi testFile

dit zal een bestaand bestand openen (als er een is) of het zal een nieuw bestand aanmaken als er geen bestaand bestand met deze naam is. Zodra we <invoeren>, zal ons scherm er ongeveer zo uitzien:

hier laat ~ (tilde) zien dat dit een lege regel is. Eens kijken hoe Vim werkt.

we kunnen de Vim-editor in verschillende modi gebruiken: command en insert zijn de meest gebruikte. Met de commandomodus kunnen we beheertaken uitvoeren, zoals het opslaan van een bestand of het afsluiten, terwijl de invoegmodus ons in staat stelt werkelijke tekst in het bestand in te voegen.

Vim start standaard met de commandomodus. We kunnen naar de modus invoegen door “i” te typen en terug te gaan naar de commandomodus door op “Esc”te drukken.

houd er rekening mee dat de commando ‘ s van de Vim-editor hoofdlettergevoelig zijn. We moeten extra voorzichtig zijn met het hoofdlettergebruik van een paar karakters in het commando.

laten we nu een paar basiscommando ‘ s doornemen over hoe met Vim te werken.

2.1. Bestandsnavigatiecommando ‘ s

we kunnen de pijltoetsen gebruiken om door de tekst te bewegen zoals we dat zouden doen in GUI-editors. Samen met deze, Vim biedt ook speciale toetsenbordtoetsen om te bewegen rond het bestand:

Commando Beschrijving
k Verplaats de cursor naar de regel boven de huidige regel
j Verplaats de cursor naar de regel onder de huidige regel
h Beweeg cursor naar links door één tekenpositie
l Beweeg cursor naar rechts door één tekenpositie

2.2. Commando ‘s

zodra we weten hoe we moeten navigeren, willen we weten welke commando’ s de inhoud van het bestand zullen bewerken:

Commando Beschrijving
i Voeg de inhoud van de huidige positie van de cursor
I Voeg de inhoud van de huidige positie van de cursor aan het begin van de huidige regel
o Voeg de inhoud toe als een nieuwe regel na de huidige regel
x Verwijdert het teken op de huidige cursorpositie
D Verwijderen tekst vanaf de huidige positie tot het einde van de huidige regel
dd verwijder de hele huidige regel

2.3. Knippen, kopiëren en plakken in een bestand

tenslotte kunnen we ook enkele kopieer / plak bewerkingen uitvoeren:

Commando Beschrijving
yy Kopieer de huidige regel
v Selecteer met behulp van pijl of Vim verplaatsing van de cursor-toetsen voor een kopie
y Kopieer de geselecteerde tekst
d Knippen gemarkeerde tekst
p Plak de gekopieerde tekst na de cursor locatie
P Plak de gekopieerde tekst voor de cursor locatie

2.4. Commando ‘ s

als we klaar zijn met het bewerken van het bestand, moeten we onthouden ons werk op te slaan:

opdracht beschrijving
:w de inhoud van het bestand opslaan
:q afsluiten. Als er niet-opgeslagen wijzigingen zijn, zal de Vim-editor vragen om wijzigingen op te slaan
:wq of ZZ het bestand opslaan en dan afsluiten
:w bestandsnaam sla het bestand op met een nieuwe naam “bestandsnaam”. Dit is als” Opslaan als ” functionaliteit in GUI tekstverwerkers

Nano

Nano is waarschijnlijk het makkelijkst om mee te werken vanuit onze lijst omdat de interface vergelijkbaar is met GUI-gebaseerde tekstverwerkers. De meeste Linux distributies worden geleverd met nano voorgeïnstalleerd. In sommige gevallen waarin Nano niet vooraf is geïnstalleerd, kunnen we de volgende commando ‘ s gebruiken op basis van hun pakketbeheertool:

sudo apt-get install nano # For Debian based systems / Ubuntu sudo yum install nano # For CentOS / Fedora

om bestanden in Linux te wijzigen met een nano editor, moeten we het volgende commando gebruiken:

nano testFile

Dit is hoe ons scherm eruit zal zien als we geen bestaand bestand met deze naam hebben. Als we een bestaand bestand openen, wordt de inhoud van dat bestand op het scherm getoond:

bovenaan staat het Nano versienummer en de naam van het bestand. Onderaan is een snelkoppeling balk die de meest gebruikte commando ‘ s heeft. Hier betekent het ^ symbool de<Ctrl > sleutel dus ^Y betekent <Ctrl+Y>.

laten we een paar dingen in gedachten houden bij het werken met Nano:

  • Nano wordt niet geleverd met modi, dus we kunnen gewoon beginnen met het typen in de editor direct
  • Nano commando ’s zijn niet hoofdlettergevoelig, en als gevolg daarvan is Ctrl+o hetzelfde als Ctrl+O enzovoort

laten we een paar basis commando’ s over hoe te werken met de nano editor.

3.1. Bestandsnavigatiecommando ‘ s

we kunnen de pijltjestoetsen gebruiken om door het bestand te bladeren. Nano editor biedt ook speciale sneltoetsen voor het:

Commando Beschrijving
Ctrl+P Verplaats de cursor naar de regel boven de huidige regel
Ctrl+N Verplaats de cursor naar de regel onder de huidige regel
Ctrl+B Beweeg cursor naar links door één tekenpositie
Ctrl+F Beweeg cursor naar rechts door één tekenpositie
Ctrl+Space vooruit een woord op de huidige lijn

3.2. Knippen, Kopiëren en Plakken Binnen een Bestand

We kunnen ook uit te voeren kopiëren/plakken:

Commando Beschrijving
Ctrl+6 Stel de marker en traverse via de bestand die je wilt knippen/kopiëren
Alt+6 Kopieer de geselecteerde tekst
Ctrl+k Om de gemarkeerde tekst knippen
Ctrl+u Om de gemarkeerde tekst plakken

3.3. Commando ‘ s

na alle bewerkingen zullen we onze wijzigingen willen opslaan of verwerpen:

opdracht beschrijving
Ctrl + O de inhoud van het bestand opslaan. Nano vraagt om een bestandsnaam
Ctrl+X vrij

Emacs

Emacs is een van de oudste en meest veelzijdige tekstverwerkers beschikbaar in Linux en UNIX gebaseerde systemen. emacs heeft functies en sterke punten zoals Vim. Tegelijkertijd heeft het gemakkelijk te onthouden commando ‘ s die lijken op Nano. Om emacs te installeren, kunnen we de volgende commando ‘ s gebruiken op basis van onze Linux distributie:

sudo apt-get install emacs # For Debian based systems / Ubuntu sudo yum install emacs # For CentOS / Fedora

om bestanden in Linux te wijzigen met emacs editor, kunnen we:

emacs tempFile

de bovenste sectie is de editing sectie die ook bekend staat als de belangrijkste buffer. Onderaan is de statusbalk die details zoals de naam van het bestand en de huidige cursorlocatie toont.

de laatste regel staat bekend als een mini-buffer die emacs gebruikt om met de gebruiker te communiceren. De meeste commando ‘ s in emacs beginnen met de <Ctrl> sleutel of de meta sleutel (dit kan <Alt> of <optie> gebaseerd op het besturingssysteem).

<Ctrl> wordt in verkorte vorm weergegeven als “C”, terwijl Meta in verkorte vorm wordt weergegeven als”M”. De sleutel <Esc> wordt in korte vorm weergegeven als “E”.

onthoud dat Emacs niet met modi wordt geleverd. We kunnen gewoon beginnen met het typen in de editor direct.

laten we een paar basis commando ‘ s doornemen over hoe met Emacs te werken.

4.1. Bestandsnavigatiecommando ‘ s

we kunnen de pijltoetsen gebruiken om door het bestand te navigeren of snelkoppelingen gebruiken:

Commando Beschrijving
C-p Verplaats de cursor naar de regel boven de huidige regel
C-n Verplaats de cursor naar de regel onder de huidige regel
C-b Beweeg cursor naar links door één tekenpositie
C-f Beweeg cursor naar rechts door één tekenpositie
M-f vooruit een woord in de huidige regel
M-b Verplaatsen naar het vorige woord in de huidige regel
C-A Ga naar het begin van de regel
C-e Ga naar het einde van de regel

4.2. Knippen, kopiëren en plakken in een bestand

we kunnen ook enkele kopieer – /plakbewerkingen uitvoeren:

Commando Beschrijving
C-Space Stel de marker en traverse via de bestand die je wilt knippen/kopiëren
E-w Kopieer de geselecteerde Tekst
C-w Om de gemarkeerde tekst knippen
C-y Om de gemarkeerde tekst plakken

4.3. Bestandsbeheertaken commando ‘ s

en tot slot, laten we ons werk opslaan:

opdracht beschrijving
C-x C-s om de inhoud in het bestand op te slaan
C-x C-c om de Emacs-editor te verlaten zonder de gemaakte wijzigingen op te slaan

conclusie

In dit artikel hebben we gekeken naar Vim, Nano en Emacs. We zagen hun basiscommando ‘ s.

Similar Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.