grå vid templen och i behov av läsglasögon är den 43-årige vi (uttalad vee-eye)-redigeraren fortfarande en systemadministratörs bästa vän. Denna avancerade, men ändå enkel att använda, kommandoradsredigeringsprogram visar inga tecken på att sakta ner. Du kan använda den för att redigera konfigurationsfiler, skapa en livsmedelsbutik lista, skriva ett brev hem för att be om pengar, skapa ett nytt skript, eller till och med för att redigera källkod.
Obs: Vi är ofta en symbolisk länk till vim (vi förbättrad) eller ett alias till vim.,
det är enkelt att anropa vi. på kommandoraden skriver du vi <filename>
för att antingen skapa en ny fil eller redigera en befintlig.
$ vi filename.txt
vi-redigeraren har två lägen: kommando och infoga. När du först öppnar en fil med vi är du i kommandoläge. Kommandoläge innebär att du kan använda tangentbordstangenter för att navigera, ta bort, kopiera, klistra in och göra ett antal andra uppgifter—förutom att skriva in text. Tryck på i
för att gå in i Insert mode., I Insert-läge kan du skriva in text, använda Enter-tangenten för att gå till en ny linje, använda piltangenterna för att navigera i text och använda vi som en friformstextredigerare. För att återgå till kommandoläge, tryck på Esc-tangenten en gång.
Obs! i Vi: s kommandoläge har nästan varje bokstav på tangentbordet en funktion.
för att spara en fil måste du först vara i kommandoläge. Tryck på Esc för att gå in i kommandoläge och skriv sedan :wq
för att skriva och avsluta filen., Det andra, snabbare alternativet är att använda kortkommandot ZZ
för att skriva och avsluta. Icke-vi har inletts, skriver betyder spara och avsluta betyder avsluta vi. Om du har gjort misstag längs vägen i din redigering och vill ut igen (överge) alla icke sparade ändringar, ange Kommando-läge genom att trycka på Esc och typ :q!
det Här kommandot avslutar utan att spara eventuella ändringar och utgångar som vi.
Det bästa sättet att lära sig är att vi skapar en ny fil och prova det själv. Känn dig fri att använda den gemensamma kortkommandot tabellen nedan för att hjälpa dig att lära vi omfattande ordförråd., Denna lista med genvägar är ingalunda uttömmande, men de gör att du kan redigera filer och lära vi på kort tid.
Obs! gör alltid en kopia av en befintlig fil innan du redigerar med vi eller någon redaktör. Detta är särskilt viktigt när du redigerar system och 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 |
Lägg till efter markörens aktuella position. |
I |
infoga text i början av den aktuella raden. |
b |
gå till början av ordet. |
e |
gå till slutet av 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