Grå ved templerne og har brug for læsebriller, den 43-årige vi (udtales vee-eye) editor er stadig en systemadministrators bedste ven. Dette avancerede, men alligevel enkle at bruge, kommandolinjeredigeringsprogram viser ingen tegn på at bremse. Du kan bruge den til at redigere konfigurationsfiler, oprette en købmandsliste, skrive et brev hjem for at bede om penge, oprette et nyt script eller endda redigere kildekode.
Bemærk: vi er ofte et symbolsk link til Vim (vi forbedret) eller et alias til Vim.,
det er nemt at påkalde vi. på kommandolinjen skriver du vi <filename>
for enten at oprette en ny fil eller redigere en eksisterende.
$ vi filename.txt
vi-editoren har to tilstande: kommando og indsæt. Når du først åbner en fil med vi, er du i kommandotilstand. Kommandotilstand betyder, at du kan bruge tastaturtaster til at navigere, slette, kopiere, indsætte og udføre en række andre opgaver—undtagen at indtaste tekst. For at gå ind i indsætningstilstand skal du trykke på i
., I indsætningstilstand kan du indtaste tekst, bruge Enter-tasten til at gå til en ny linje, Bruge piletasterne til at navigere i tekst og bruge vi som en fritformet teksteditor. For at vende tilbage til kommandotilstand skal du trykke på Esc-tasten en gang.
Bemærk: I vi ‘ s kommandotilstand har næsten hvert bogstav på tastaturet en funktion.
for at gemme en fil skal du først være i kommandotilstand. Tryk på Esc for at indtaste kommandotilstand, og skriv derefter :wq
for at skrive og afslutte filen., Den anden, hurtigere mulighed er at bruge tastaturgenvejen ZZ
til at skrive og afslutte. Til ikke-vi er indledt, skriver betyder, gem og afslut betyder exit vi. Hvis du har lavet fejl undervejs i din redigering og ønsker at bakke ud (opgive) alle ikke-gemte ændringer, skal du indtaste Kommandoen tilstand ved at trykke på Esc og type :q!
Denne kommando afbryder uden at gemme eventuelle ændringer og afslutter vi.
Den bedste måde at lære vi, er at oprette en ny fil og prøv det ud for dig selv. Du er velkommen til at bruge den fælles tastaturgenvejstabel nedenfor for at hjælpe dig med at lære vi ‘ s omfattende ordforråd., Denne liste over genveje er på ingen måde udtømmende, men de giver dig mulighed for at redigere filer og lære vi på kort tid.
Bemærk: lav altid en kopi af en eksisterende fil, før du redigerer med vi eller en hvilken som helst editor. Dette er især kritisk, når du redigerer system-og konfigurationsfiler.,
Command | Purpose |
---|---|
$ vi <filename> |
Open or edit a file. |
i |
Switch to Insert mode. |
Esc | Switch to Command mode., |
:w |
Save and continue editing. |
: wq or ZZ |
Save and quit/exit vi. |
:q! |
Quit vi and do not save changes. |
yy |
Yank (copy a line of text)., |
p |
Paste a line of yanked text below the current line. |
o |
Open a new line under the current line. |
O |
Open a new line above the current line. |
A |
Append to the end of the line., |
a |
Føj efter markørens aktuelle position. |
I |
Indsæt tekst til begyndelsen af den aktuelle linje. |
b |
Gå til begyndelsen af ordet. |
e |
Gå til slutningen af ordet., |
x |
Delete a single character. |
dd |
Delete an entire line. |
Xdd |
Delete X number of lines. |
Xyy |
Yank X number of lines., |
G |
Go to the last line in a file. |
XG |
Go to line X in a file. |
gg |
Go to the first line in a file. |
:num |
Display the current line’s line number., |
h |
Move left one character. |
j |
Move down one line. |
k |
Move up one line. |
l |
Move right one character. |
Leave a Reply