Betaalmethoden Abuse

Wat je moet weten om bij Vi te werken

10.01.2025, 19:36

VI is een krachtige teksteditor. Het is terecht een van de meest gebruikte gereedschappen in Unix systemen. En dat allemaal dankzij zijn snelheid en een enorm aantal functies voor tekstmanipulatie. Het kan echter een beetje moeilijk zijn om het onder de knie te krijgen. Daarom hebben we in dit artikel de belangrijkste commando's van Vi editor verzameld.

Hoe Vi verschilt van Vim

Vim heeft extra functies zoals syntax highlighting, muisondersteuning en meer. De basiscommando's en sneltoetsen blijven hetzelfde in zowel VI als Vim. Dus door Vi te leren, leer je automatisch de basis van Vim en zijn andere afgeleiden.

Waarom Vi leren?

Hier zijn vijf redenen waarom ik aanraad Vi en Vim te leren:

  1. Vi is altijd beschikbaar, omdat het vereist is door de POSIX-standaard.

  2. Vi/Vim is goed gedocumenteerd. De editor heeft zijn eigen gebruikershandleiding - typ gewoon :h in de commandomodus.

  3. Vi/Vim heeft veel plugins beschikbaar. De meeste zijn te vinden op vimawesome.com, een van de populairste plekken om ze te downloaden.

  4. De editor verbruikt een minimale hoeveelheid bronnen. Dit maakt Vi ideaal voor een groot aantal taken. En softwareontwikkeling is er daar maar één van! Je kunt in Vi bijvoorbeeld zonder problemen zeer lange teksten schrijven, tot romans aan toe. Andere teksteditors, vooral GUI-applicaties, kunnen breken en crashen bij een dergelijke belasting.

Vi starten

Typ het commando om het programma te starten:

vi

Je kunt ook een bestand openen door de naam op te geven. Als het bestand bestaat, wordt het geopend om te bewerken, zo niet, dan wordt er een nieuw bestand gemaakt:

vi your_file.txt

Vi modi

Vi werkt in twee verschillende modi:

  1. Commandomodus: deze wordt gebruikt voor navigeren, kopiëren en plakken.

  2. Plakmodus: hier kunt u direct tekst invoeren.

Normale modus gebruiken

? Deze modus is standaard ingeschakeld wanneer je VI/Vim opent.
Het wordt gebruikt voor acties zoals door tekst navigeren, kopiëren, plakken, verwijderen, vervangen van tekst (maar niet bewerken). Om terug te keren naar deze modus, druk je op <Esc>.

1. Verplaatsingscommando's:

  • h - links.

  • j - omlaag.

  • k - omhoog.

  • l - rechts.

2. Verwijderopdrachten:

  • x - verwijdert het teken onder de cursor.

  • dd - verwijdert de huidige regel.

3. Kopiëren en plakken:

  • y - kopieer geselecteerde tekst.

  • yy - de huidige regel kopiëren.

  • p - tekst plakken na de cursor.

Opdrachtmodus

? Deze modus wordt in de normale modus geactiveerd door op : te drukken.
Voorbeelden van commando's:

  • :wq - wijzigingen opslaan en afsluiten.

  • :q! - om af te sluiten zonder op te slaan.

  • :h - help.

  • :/string - zoeken naar een tekenreeks.

  • :%s/foo/bar/g - alle voorkomens van "foo" in het hele document vervangen door "bar".

Modus invoegen

? Deze modus wordt gebruikt voor het bewerken van tekst.
Je kunt ernaar overschakelen door op te drukken:

  • i - tekst invoegen vóór de cursor.

  • I - tekst invoegen aan het begin van de regel.

  • a - tekst na de cursor invoegen.

  • A - tekst toevoegen aan het einde van de regel.

Visuele modus (alleen in Vim)

? In deze modus kun je tekst markeren, wat vooral handig is als je met grote alinea's werkt.

  • v - tekens.

  • V - regels.

  • Ctrl+V - blokmodus.

Uitvoer

Vi/Vim is aanwezig in bijna alle Unix-achtige systemen. Als je wat tijd besteedt om het onder de knie te krijgen, heb je een van de beste teksteditors.