Een beginnershandleiding voor het bewerken van tekstbestanden met Vi
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 vi / pad / naar / bestand commando om een bestaand bestand met Vi te openen. De vi / pad / naar / bestand opdracht 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 u zou bijvoorbeeld typen sudo vi / etc / fstab als je je fstab-bestand wilde bewerken. Gebruik de su commando in plaats daarvan als je 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 de X toets om het teken onder de cursor te verwijderen. Er zijn verschillende andere verwijderopdrachten - bijvoorbeeld typen dd (druk tweemaal op de toets d) verwijdert 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 knop v sleutel. Verplaats de cursor om tekst te selecteren en druk vervolgens op Y om de geselecteerde tekst of te kopiëren X om het te snijden. Plaats uw cursor op de gewenste locatie en druk op 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 eenvoudig als je eenmaal weet dat het bestaat - druk gewoon op de ik één keer indrukken nadat u de cursor in de opdrachtmodus 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.)
Type : wq en druk op enter om het bestand naar schijf te schrijven en sluit vi af. U kunt deze opdracht ook splitsen - typ bijvoorbeeld : w en druk op enter om het bestand naar schijf te schrijven zonder te stoppen of te typen q om vi af 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.