Endre Filer I Linux ved hjelp av vi, nano eller emacs

author
6 minutes, 24 seconds Read

Innledning

i denne opplæringen ser vi på noen av redaktørene vi kan bruke til å endre eller opprette en ny fil I Linux.

Det er mange kommandolinjeditorer tilgjengelig I Linux-distribusjoner, hvorav de mest brukte redaktørene Er Vim, Nano og Emacs. Så la oss gå over dem en etter en.

Vim

den mest brukte kommandolinjeteksteditoren er Vim-editoren. De Fleste Linux-distribusjoner kommer med Vim forhåndsinstallert. I noen tilfeller der Vim ikke er forhåndsinstallert, kan vi bruke følgende kommandoer for å installere den:

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

for å endre filer I Linux med Vim editor, kan vi bruke følgende kommando:

vi testFile

dette vil åpne en eksisterende fil (hvis det er en), eller det vil opprette en ny fil hvis det ikke finnes en eksisterende fil med dette navnet. Når vi treffer <Enter >, vil skjermen se ut som dette:

her viser ~ (tilde) at dette er en tom linje. Nå, la oss se hvordan Vim fungerer.

Vi kan bruke vim editor i ulike moduser: kommando og innsats er de mest brukte. Kommandomodus lar oss kjøre administrative oppgaver, for eksempel å lagre en fil eller avslutte, mens insert-modus lar oss sette inn faktisk tekst i filen.

Vim starter med kommandomodus som standard. Vi kan gå til sett inn modus ved å skrive » i «og kan gå tilbake til kommandomodus ved å trykke «Esc».

La oss huske på At vim editor-kommandoene er saksfølsomme. Vi må være ekstra forsiktig med kapitalisering av noen få tegn i kommandoen.

La oss nå gå over noen grunnleggende kommandoer om hvordan du arbeider med Vim.

2.1. Filnavigasjonskommandoer

Vi kan bruke piltastene til å flytte rundt teksten som vi ville gjøre I GUI-redaktører. Sammen Med dem gir Vim også spesielle tastaturtaster for å flytte rundt filen:

Kommando Beskrivelse
k Flytt markøren til linjen over gjeldende linje
j Flytt markøren til linjen under gjeldende linje
h Flytt markøren til venstre ved en tegnposisjon
l Flytt markøren rett ved en tegnposisjon

2.2. Filredigeringskommandoer

Når vi vet hvordan vi skal navigere, vil vi vite hvilke kommandoer som vil redigere filens innhold:

Kommando Beskrivelse
i Legg til innholdet fra gjeldende markørplassering
I Legg til innholdet fra gjeldende markørplassering på begynnelsen av gjeldende linje
o Legg til innholdet som en ny linje rett etter gjeldende linje
x Slett tegnet ved gjeldende markørplassering
D Slett tekst fra gjeldende posisjon til slutten av gjeldende linje
dd Slett hele gjeldende linje

2.3. Klipp,Kopier Og Lim Inn I En Fil

Til Slutt kan Vi også gjøre noen kopier / lim inn operasjoner:

Kommando Beskrivelse
åå Kopier gjeldende linje
v Velg med pil eller vim markørbevegelsestaster for en kopi
y Kopier merket tekst
d Klipp ut den merkede teksten
p Lim inn den kopierte teksten etter markørplasseringen
P Lim inn den kopierte teksten før markørplasseringen

2.4. Filadministrasjonsoppgaver Kommandoer

Når vi er ferdige med å redigere filen, må vi huske å lagre arbeidet vårt:

Kommando Beskrivelse
:w Lagre innholdet i filen
:q Avslutt. Hvis det er ulagrede endringer, vil Vim editor gi beskjed om å lagre endringer
:wq eller ZZ Lagre filen og avslutt deretter
:w filnavn Lagre filen med et nytt navn «filnavn». Dette er som» Lagre som » funksjonalitet I GUI tekstredigerere

Nano

Nano er trolig den enkleste å jobbe med fra vår liste som grensesnittet er sammenlignbare MED GUI-baserte tekstredigerere. De Fleste Linux-distribusjoner kommer med Nano forhåndsinstallert. I noen tilfeller Der Nano ikke er forhåndsinstallert, kan vi bruke følgende kommandoer basert på deres pakkehåndteringsverktøy:

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

for å endre filer I Linux Med En Nano editor, må vi bruke følgende kommando:

nano testFile

slik ser skjermen vår ut hvis vi ikke har noen eksisterende fil med dette navnet. Hvis vi åpner en eksisterende fil, vil innholdet i den filen vises på skjermen:

Øverst er Nano-versjonsnummeret og navnet på filen. Nederst er en snarveislinje som har de mest brukte kommandoene. Her betyr ^ – symbolet <Ctrl > – tasten, så ^Y betyr <Ctrl + Y >.

La oss huske på noen ting når du arbeider Med Nano:

  • Nano kommer ikke med moduser, så vi kan bare begynne å skrive i editoren direkte
  • Nano-kommandoer er ikke saksfølsomme, Og Som Et resultat Er Ctrl+o Det samme Som Ctrl + O og så videre

La oss gå over noen grunnleggende kommandoer om hvordan du arbeider med Nano-editoren.

3.1. Filnavigasjonskommandoer

vi kan bruke piltastene til å krysse gjennom filen. Nano editor gir også spesielle hurtigtaster for det:

Kommando Beskrivelse
Ctrl+P Flytt markøren til linjen over gjeldende linje
Ctrl+N Flytt markøren til linjen under gjeldende linje
Ctrl+B Flytt markøren til venstre med en tegnposisjon
Ctrl+F Flytt markøren rett ved en tegnposisjon
Ctrl+Mellomrom Flytt fremover ett ord på gjeldende linje

3.2. Klipp Ut, Kopier Og Lim Inn I En Fil

Vi kan også utføre kopier / lim inn operasjoner:

Kommando Beskrivelse
Ctrl+6 Sett markøren og kryss gjennom filen du vil klippe/kopiere
Alt + 6 Kopier merket tekst
Ctrl + k for å klippe ut den markerte teksten
Ctrl + u for å lime inn den merkede teksten

3.3. Filadministrasjonsoppgaver Kommandoer

etter all redigering vil vi lagre eller forkaste endringene våre:

Kommando Beskrivelse
Ctrl + O Lagre filinnholdet. Nano vil be om et filnavn
Ctrl + X Ganske

Emacs

Emacs Er en av De eldste og mest allsidige tekstredigererne som er tilgjengelige I Linux-og UNIX-baserte systemer. emacs har egenskaper og styrker som Vim. Samtidig har den enkle å huske kommandoer som ligner Nano. For å installere emacs kan vi bruke følgende kommandoer basert på Linux-distribusjonen vår:

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

for å endre filer I Linux med emacs editor, kan vi gjøre:

emacs tempFile

den øverste delen er redigeringsdelen som også kalles hovedbufferen. Nederst er statuslinjen som viser detaljer som navnet på filen og gjeldende markørplassering.

den siste linjen er kjent som en mini buffer som emacs bruker til å samhandle med brukeren. De fleste kommandoene i emacs starter enten med <Ctrl > – tasten eller Meta-tasten(dette kan være <Alt > Eller < – Alternativet > basert på operativsystemet).

< Ctrl > er representert i kort form som «C», Mens Meta er representert i kort form som»M». <Esc> – tasten er representert i Kort form Som ‘E’.

Husk At Emacs ikke kommer med moduser. Vi kan bare begynne å skrive inn redaktøren direkte.

La oss gå over noen grunnleggende kommandoer om Hvordan du arbeider Med Emacs.

4.1. Filnavigasjonskommandoer

vi kan bruke piltastene til å navigere gjennom filen eller bruke snarveier:

Kommando Beskrivelse
C-p Flytt markøren til linjen over gjeldende linje
C-n Flytt markøren til linjen under gjeldende linje
C-b Flytt markøren til venstre med ett tegn posisjon
C-f Flytt markøren rett ved en tegnposisjon
M-f Flytt fremover ett ord i gjeldende linje
M-b Flytt bakover ett ord i gjeldende linje
C-a Flytt til starten av linjen
C-e Flytt til slutten av linjen

4.2. Klipp, Kopier Og Lim Inn I En Fil

Vi Kan også gjøre noen kopier / lim inn operasjoner:

Kommando Beskrivelse
C-Space Sett markøren og krysse gjennom filen som du vil klippe/kopiere
E-w Kopier merket Tekst
C-w for å klippe ut den markerte teksten
C-y for å lime inn den merkede teksten

4.3. Filadministrasjonsoppgaver Kommandoer

og til slutt, la oss redde vårt arbeid:

Kommando Beskrivelse
C-x C-s for å lagre innholdet i filen
C-x C-c for å gå ut av emacs editor uten å lagre endringer som vi har gjort

Konklusjon

i denne artikkelen så vi på Vim, Nano og Emacs. Spesielt så vi deres grunnleggende kommandoer.

Similar Posts

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.