Startpagina > Tekstverwerking en zoeken > vi

vi: een krachtige teksteditor

vi is een veelzijdige, modus-gebaseerde teksteditor die veel wordt gebruikt op Unix- en Linux-systemen. Door te wisselen tussen de command- en invoegmodus kunt u bestanden maken, bewerken en opslaan, waardoor het een essentieel hulpmiddel is voor systeembeheer en programmering.

Overzicht

vi is een tool voor efficiënte tekstbestandsbewerking, vooral nuttig in serveromgevingen zonder grafische interface. Hoewel de leercurve steil kan zijn, maakt het beheersen ervan zeer snelle bewerkingen mogelijk.

Belangrijkste kenmerken

  • Modus-gebaseerde bewerking (command-modus, invoegmodus, lijnmodus, etc.)
  • Krachtige zoek- en vervangingsfuncties
  • Ondersteuning voor macro's en scripts
  • Efficiënt gebruik van systeembronnen

Belangrijkste opties

Dit zijn de belangrijkste opties die u kunt gebruiken bij het uitvoeren van het vi-commando.

Bestanden openen en modi

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`vi` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Dit zijn basale voorbeelden van het gebruik van de vi-editor. Omdat vi modus-gebaseerd is, moet u van de command-modus naar de invoegmodus schakelen (met 'i', 'a', 'o', etc.) en na het bewerken terugkeren naar de command-modus om op te slaan en af te sluiten (met ':').

Nieuw bestand maken of bestaand bestand openen

vi nieuw_bestand.txt

Opent het opgegeven bestand of maakt een nieuw bestand aan als het niet bestaat.

Bestand openen in alleen-lezen modus

vi -R belangrijke_config.conf

Opent het bestand in alleen-lezen modus, waarbij het niet mogelijk is om de inhoud te wijzigen.

Bestand openen en naar een specifieke regel gaan

vi +50 script.sh

Verplaatst de cursor naar regel 50 bij het openen van het bestand.

Bestand opslaan en afsluiten

vi mijn_document.txt
# (Na het bewerken van de inhoud)
# Druk op de ESC-toets
:wq

Na het bewerken van het bestand, typt u ':wq' in de command-modus om op te slaan en af te sluiten.

Afsluiten zonder opslaan

vi tijdelijk_bestand.log
# (Na het bewerken van de inhoud)
# Druk op de ESC-toets
:q!

Sluit het bestand geforceerd af zonder de wijzigingen op te slaan, zelfs als deze zijn aangebracht.

Tips & Aandachtspunten

vi is krachtig, maar vanwege de modus-gebaseerde aard kan het voor beginners enigszins intimiderend zijn. Gebruik de volgende tips om vertrouwd te raken met het gebruik van vi.

De kern van vi: Modusbegrip

vi werkt voornamelijk in twee modi.

  • Command-modus (Command Mode): Dit is de standaardmodus wanneer u vi start. Hier voert u bewerkingscommando's uit zoals navigeren, tekst verwijderen/kopiëren/plakken en commando's uitvoeren. Toetsaanslagen worden direct als commando's herkend.
  • Invoegmodus (Insert Mode): Dit is de modus waarin u tekst direct invoert. U gaat naar deze modus vanuit de command-modus door op 'i' (insert), 'a' (append), 'o' (open line) te drukken. Druk op de 'ESC'-toets om terug te keren naar de command-modus.

Veelgebruikte basiscommando's (in command-modus)

  • i: Schakelt naar de invoegmodus op de huidige cursorpositie
  • a: Schakelt naar de invoegmodus na de huidige cursorpositie
  • o: Voegt een nieuwe regel toe onder de huidige regel en schakelt naar de invoegmodus
  • dd: Verwijdert de huidige regel
  • yy: Kopieert de huidige regel
  • p: Plakt de gekopieerde/verwijderde inhoud
  • /: Zoekt naar tekst (bijv. `/zoekterm`)
  • :w: Slaat het bestand op
  • :q: Sluit af (geeft een waarschuwing als er wijzigingen zijn)
  • :wq: Slaat op en sluit af
  • :q!: Sluit geforceerd af zonder op te slaan

Tips voor het leren van vi

De meeste Linux-systemen bevatten `vimtutor`, een interactieve tutorial voor vi/vim. Voer `vimtutor` uit in uw terminal om de basisprincipes van vi te leren. Dit is een van de beste manieren om vertrouwd te raken met vi.


Hétzelfde categoriecommando