loader

Een beginnershandleiding voor het bewerken van tekstbestanden met Vi

Anonim

Vi is een krachtige teksteditor die bij de meeste Linux-systemen wordt meegeleverd, zelfs ingesloten. Soms moet je een tekstbestand bewerken op een systeem dat geen vriendelijkere teksteditor bevat, dus het is essentieel om Vi te kennen.

In tegenstelling tot Nano, een eenvoudig te gebruiken terminal-teksteditor, houdt Vi je hand niet vast en geef je een lijst met sneltoetsen op het scherm. Het is een modale teksteditor en deze heeft zowel een invoeg- als een opdrachtmodus.

Ermee beginnen

Vi is een terminaltoepassing, dus u moet het starten vanuit een terminalvenster. Gebruik de opdracht vi / path / to / file om een ​​bestaand bestand met Vi te openen. De opdracht vi / path / to / file werkt ook als het bestand nog niet bestaat; Vi maakt een nieuw bestand aan en schrijft dit naar de opgegeven locatie wanneer u opslaat.

Vergeet niet om sudo te gebruiken als u een systeembestand wilt bewerken. Dus, bijvoorbeeld, zou je sudo vi / etc / fstab typen als je je fstab-bestand wilde bewerken. Gebruik in plaats daarvan de opdracht su als u een niet-Ubuntu-versie van Linux gebruikt die geen gebruik maakt van sudo.

Opdrachtmodus

Dit is wat u ziet wanneer u een bestand opent in vi. Het lijkt erop dat je gewoon kunt beginnen met typen, maar dat kan niet. Vi is een modale teksteditor en deze wordt geopend in de opdrachtmodus. Proberen te typen op dit scherm zal resulteren in onverwacht gedrag.

In de commandomodus kunt u de cursor verplaatsen met de pijltjestoetsen. Druk op de toets x om het teken onder de cursor te verwijderen. Er zijn verschillende andere wisopdrachten - bijvoorbeeld, typ dd (druk twee keer op de toets d) verwijder een volledige regel tekst.

U kunt tekst selecteren, kopiëren, knippen en plakken in de opdrachtmodus. Plaats de cursor aan de linker- of rechterkant van de tekst die u wilt kopiëren en druk op de v- toets. Verplaats de cursor om tekst te selecteren en druk vervolgens op y om de geselecteerde tekst te kopiëren of x om deze te knippen. Plaats uw cursor op de gewenste locatie en druk op de p- toets om de tekst te plakken die u hebt gekopieerd of geknipt.

Invoegmodus

Afgezien van de opdrachtmodus, is de andere modus die u moet kennen over de invoegmodus, waarmee u tekst in Vi kunt invoegen. Het invoeren van de invoegmodus is gemakkelijk als je eenmaal weet dat het bestaat - druk gewoon eenmaal op de i- toets nadat je de cursor in de commandomodus hebt geplaatst. Begin met typen en Vi zal de tekens die u typt invoegen in het bestand in plaats van deze als opdrachten te interpreteren.

Als je klaar bent in de invoegmodus, druk je op de escape-toets om terug te keren naar de opdrachtmodus.

Opslaan en stoppen

U kunt vi opslaan en afsluiten vanuit de opdrachtmodus. Zorg eerst dat je in de commandomodus bent door op de escape-toets te drukken (nogmaals drukken op de escape-toets doet niets als je al in de commandomodus bent.)

Typ : wq en druk op enter om het bestand naar schijf te schrijven en stop vi. U kunt deze opdracht ook splitsen - typ bijvoorbeeld : w en druk op enter om het bestand naar schijf te schrijven zonder het te sluiten of typ : q om vi te sluiten zonder het bestand op te slaan.

Vi laat je niet stoppen als je het bestand hebt gewijzigd sinds je voor het laatst hebt opgeslagen, maar je kunt typen : q! en druk op enter om deze waarschuwing te negeren.


Bekijk Nano als u op zoek bent naar een eenvoudiger te gebruiken terminal-teksteditor. De meeste Linux-distributies worden geleverd met Nano geïnstalleerd, maar ingebedde systemen en andere uitgeklede omgevingen bevatten vaak alleen Vi.

Editor'S Choice