rediger filer ved hjælp af vi, nano eller Emacs

author
6 minutes, 43 seconds Read

introduktion

i denne vejledning ser vi på et par af de redaktører, vi kan bruge til at ændre eller oprette en ny fil i LINCO.

der er mange kommandolinjeredaktører tilgængelige i distributioner, hvoraf de mest anvendte redaktører er Vim, Nano og Emacs. Så lad os gå over dem en efter en.

Vim

den mest anvendte kommandolinjeteksteditor er Vim-editoren. De fleste distributioner leveres med Vim forudinstalleret. I nogle tilfælde, hvor Vim ikke er forudinstalleret, kan vi bruge følgende kommandoer til at installere det:

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

for at ændre filer i Vim editor kan vi bruge følgende kommando:

vi testFile

dette åbner en eksisterende fil (hvis der er en), eller den opretter en ny fil, hvis der ikke er nogen eksisterende fil med dette navn. Når vi har ramt <Enter>, vil vores skærm ligne dette:

her viser ~ (tilde), at dette er en tom linje. Lad os nu se, hvordan Vim fungerer.

vi kan bruge Vim-editoren i forskellige forskellige tilstande: kommando og indsæt er de hyppigst anvendte. Kommandotilstand lader os køre administrative opgaver, såsom at gemme en fil eller afslutte, mens indsæt tilstand lader os indsætte faktisk tekst i filen.

Vim starter som standard med kommandotilstand. Vi kan gå til Indsæt tilstand ved at skrive “i” og kan flytte tilbage til kommandotilstand ved at trykke på “Esc”.

lad os huske på, at Vim editor kommandoer er store og små bogstaver. Vi skal være ekstra forsigtige med kapitalisering af et par tegn i kommandoen.

lad os nu gennemgå et par grundlæggende kommandoer om, hvordan man arbejder med vim.

2.1. Filnavigationskommandoer

vi kan bruge piletasterne til at flytte rundt i teksten, som vi ville gøre i GUI-redaktører. Sammen med dem giver Vim også specielle tastaturtaster til at bevæge sig rundt i filen:

kommando beskrivelse
k Flyt markøren til linjen over den aktuelle linje
j Flyt markøren til linjen under den aktuelle linje
h Flyt markøren venstre af et tegn position
l Flyt markøren til højre ved et tegn position

2.2. Filredigeringskommandoer

når vi ved, hvordan vi navigerer, vil vi gerne vide, hvilke kommandoer der redigerer filens indhold:

kommando beskrivelse
i tilføj indholdet fra den aktuelle markørplacering
i tilføj indholdet fra den aktuelle markørplacering i begyndelsen af den aktuelle linje
O tilføj indholdet som en ny linje lige efter den aktuelle linje
Slet tegnet på den aktuelle markørplacering
D Slet tekst fra nuværende position til slutningen af den aktuelle linje
dd Slet hele den aktuelle linje

2.3. Klip, Kopier og indsæt i en fil

endelig kan vi også lave nogle kopier / indsæt operationer:

kommando beskrivelse
yy Kopier den aktuelle linje
v Vælg brug af pil-eller Vim-markørbevægelsestaster til en kopi
y Kopier den markerede tekst
d skær den markerede tekst
p indsæt den kopierede tekst efter markørens placering
P indsæt den kopierede tekst før markørens placering

2.4. Filadministrationsopgaver kommandoer

når vi er færdige med at redigere filen, skal vi huske at gemme vores arbejde:

kommando beskrivelse
:h Gem indholdet af filen
:sp Afslut. Hvis der er ikke-gemte ændringer, vil Vim editor give prompt til at gemme ændringer
: Gem filen og afslut derefter
:m filnavn Gem filen med et nyt navn “filnavn”. Dette er ligesom” Gem som ” funktionalitet i GUI teksteditorer

Nano

Nano er sandsynligvis den nemmeste at arbejde med fra vores liste, da dens grænseflade kan sammenlignes med GUI-baserede tekstredaktører. De fleste distributioner leveres med Nano forudinstalleret. I nogle tilfælde, hvor Nano ikke er forudinstalleret, kan vi bruge følgende kommandoer baseret på deres pakkehåndteringsværktøj:

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

for at ændre filer med en Nano editor skal vi bruge følgende kommando:

nano testFile

Sådan ser vores Skærm ud, hvis vi ikke har nogen eksisterende fil med dette navn. Hvis vi åbner en eksisterende fil, vises indholdet af denne fil på skærmen:

øverst er Nano-versionsnummeret og navnet på filen. Nederst er en genvejslinje, der har de mest anvendte kommandoer. Her betyder ^ – symbolet< Ctrl > – tasten så ^Y betyder<Ctrl+Y >.

lad os huske et par ting, når vi arbejder med Nano:

  • Nano kommer ikke med tilstande, så vi kan bare begynde at skrive i editoren direkte
  • Nano-kommandoer er ikke store og små bogstaver, og som et resultat er Ctrl+o det samme som Ctrl+O og så videre

lad os gå over et par grundlæggende kommandoer om, hvordan man arbejder med Nano-editoren.

3.1. Filnavigationskommandoer

vi kan bruge piletasterne til at krydse gennem filen. Nano editor giver også specielle tastaturgenveje til det:

kommando beskrivelse
Ctrl + P Flyt markøren til linjen over den aktuelle linje
Ctrl+N Flyt markøren til linjen under den aktuelle linje
Ctrl + B Flyt markøren venstre af et tegn position
Ctrl+F Flyt markøren til højre ved en tegnposition
Ctrl + Mellemrum Flyt et ord frem på den aktuelle linje

3.2. Klip, Kopier og indsæt i en fil

vi kan også udføre kopier / indsæt operationer:

kommando beskrivelse
Ctrl + 6 Indstil markøren og krydse gennem den fil, du vil klippe / kopiere
Alt + 6 Kopier den markerede tekst
Ctrl + k for at klippe den markerede tekst
Ctrl + u for at indsætte den markerede tekst

3.3. Filadministrationsopgaver kommandoer

efter al redigering vil vi gemme eller kassere vores ændringer:

kommando beskrivelse
Ctrl + O Gem filindholdet. Nano vil bede om et filnavn
Ctrl + helt

Emacs

Emacs er en af de ældste og mest alsidige tekstredaktører, der findes i forskellige systemer. emacs har funktioner og styrker som Vim. Samtidig har den let at huske kommandoer, der ligner Nano. For at installere emacs kan vi bruge følgende kommandoer baseret på vores distribution:

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

for at ændre filer i emacs editor kan vi gøre:

emacs tempFile

det øverste afsnit er redigeringsafsnittet, der også er kendt som hovedbufferen. Nederst er statuslinjen, der viser detaljer såsom navnet på filen og den aktuelle markørplacering.

den sidste linje er kendt som en mini-buffer, som emacs bruger til at interagere med brugeren. De fleste af kommandoerne i emacs starter med enten <Ctrl> – tasten eller Metatasten (dette kan være <Alt> eller <Option> baseret på operativsystemet).

<Ctrl > er repræsenteret i kort form som “C”, mens Meta er repræsenteret i kort form som “M”. Nøglen< Esc > er repræsenteret i kort form som ‘E’.

Husk, at Emacs ikke kommer med tilstande. Vi kan bare begynde at skrive i editoren direkte.

lad os gennemgå et par grundlæggende kommandoer om, hvordan man arbejder med Emacs.

4.1. Filnavigationskommandoer

vi kan bruge tastaturpiletasterne til at navigere gennem filen eller bruge genveje:

kommando beskrivelse
C-P Flyt markøren til linjen over den aktuelle linje
C-n Flyt markøren til linjen under den aktuelle linje
C-B Flyt markøren venstre af et tegn position
C-F Flyt markøren til højre ved et tegn position
M-F Flyt et ord frem i den aktuelle linje
M-B Flyt baglæns et ord i den nuværende linje
C-A Flyt til starten af linjen
C-E Flyt til slutningen af linjen

4.2. Klip, Kopier og indsæt i en fil

vi kan også lave nogle kopier / indsæt operationer:

kommando beskrivelse
C-Space Indstil markøren og krydse gennem den fil, du vil klippe / kopiere
E-H Kopier den markerede tekst
C-H for at skære den markerede tekst
C-y for at indsætte den markerede tekst

4.3. Fil Administration opgaver kommandoer

og endelig, lad os gemme vores arbejde:

kommando beskrivelse
C-C-s for at gemme indholdet til filen
C-C for at afslutte ud af emacs editor uden at gemme ændringer, som vi har foretaget

konklusion

i denne artikel kiggede vi på Vim, Nano og Emacs. Specifikt så vi deres grundlæggende kommandoer.

Similar Posts

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.