grijs op de slapen en in de behoefte aan een leesbril, de 43-jarige vi (uitgesproken als vee-eye) editor is nog steeds een systeembeheerder ‘ s beste vriend. Dit geavanceerde, maar eenvoudig te gebruiken, opdrachtregelbewerkingsprogramma toont geen teken van vertraging. U kunt het gebruiken om configuratiebestanden te bewerken, een boodschappenlijst te maken, een brief naar huis te schrijven om geld te vragen, een nieuw script te maken of zelfs om broncode te bewerken.
opmerking: vi is vaak een symbolische link naar vim (vi verbeterd) of een alias naar vim.,
Het is eenvoudig om vi aan te roepen. op de commandoregel typt u vi <filename>
om een nieuw bestand aan te maken of om een bestaand bestand te bewerken.
$ vi filename.txt
De vi-editor heeft twee modi: Command En Insert. Wanneer u voor het eerst een bestand opent met vi, bent u in de commandomodus. Command mode betekent dat u toetsenbordtoetsen kunt gebruiken om te navigeren, verwijderen, kopiëren, plakken, en een aantal andere taken uit te voeren—behalve het invoeren van tekst. Druk op i
om de modus invoegen in te voeren., In de modus invoegen kunt u tekst invoeren, de Enter-toets gebruiken om naar een nieuwe regel te gaan, de pijltjestoetsen gebruiken om door tekst te navigeren en vi gebruiken als een vrije-vorm teksteditor. Om terug te keren naar de commandomodus, drukt u één keer op de Esc-toets.
opmerking: in de commandomodus van vi heeft bijna elke letter op het toetsenbord een functie.
om een bestand op te slaan, moet u eerst in de commandomodus zijn. Druk op Esc om de commandomodus in te voeren en typ vervolgens :wq
om het bestand te schrijven en af te sluiten., De andere, snellere optie is om de sneltoets ZZ
te gebruiken om te schrijven en af te sluiten. Als u fouten hebt gemaakt tijdens het bewerken en alle niet-opgeslagen wijzigingen wilt verlaten, voert u de commandomodus in door op Esc te drukken en typ :q!
dit commando stopt zonder wijzigingen op te slaan en sluit vi af.
de beste manier om vi te leren is door een nieuw bestand aan te maken en het zelf uit te proberen. Voel je vrij om de Algemene sneltoets tabel hieronder te gebruiken om u te helpen vi ‘ s uitgebreide woordenschat te leren., Deze lijst met snelkoppelingen is zeker niet uitputtend, maar ze zullen je in staat stellen om bestanden te bewerken en vi te leren in een korte tijd.
opmerking: maak altijd een kopie van een bestaand bestand voorafgaand aan het bewerken met vi of een andere editor. Dit is vooral van cruciaal belang bij het bewerken van systeem-en configuratiebestanden.,
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 |
toevoegen na de huidige positie van de cursor. |
I |
tekst invoegen aan het begin van de huidige regel. |
b |
Ga naar het begin van het woord. |
e |
Ga naar het einde van het woord., |
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