Android

Hoe te kopiëren, knippen en plakken in vim / vi

Editing With vim 06 - Yanking, Cutting, and Pasting

Editing With vim 06 - Yanking, Cutting, and Pasting

Inhoudsopgave:

Anonim

Bij het werken met tekstbestanden is het kopiëren, knippen en plakken van tekst een van de meest uitgevoerde taken.

Vim of zijn voorloper Vi wordt vooraf geïnstalleerd op macOS en bijna alle Linux-distributies. Het kennen van de basisprincipes van Vim is nuttig in een situatie waarin uw favoriete editor niet beschikbaar is.

Dit artikel laat zien hoe u kunt kopiëren, knippen en plakken in de Vim / Vi-editor.

Kopiëren, knippen en plakken in de normale modus

Wanneer u de Vim-editor start, bevindt u zich in de normale modus. In deze modus kunt u Vim-opdrachten uitvoeren en door het bestand navigeren.

Druk vanuit een andere modus op de Esc toets om terug te keren naar de normale modus.

Vim heeft zijn eigen terminologie voor kopiëren, knippen en plakken. Kopiëren wordt yank ( y ) genoemd, knippen wordt delete ( d ) genoemd en plakken wordt put ( p ) genoemd.

Kopiëren (rukken)

Om tekst te kopiëren, plaatst u de cursor op de gewenste locatie en drukt u op de y toets gevolgd door het verplaatsingscommando. Hieronder staan ​​enkele handige rukopdrachten:

  • yy - Trek aan de huidige regel, inclusief het newline-teken. 3yy - Yank (kopie) drie regels, beginnend bij de regel waar de cursor staat. y$ - Yank (kopie) alles van de cursor tot het einde van de regel. y^ - Yank (kopieer) alles, van de cursor tot het begin van de regel. yw - Yank (kopie) naar het begin van het volgende woord. yiw - Yank (kopieer) het huidige woord. y% - Yank (kopie) naar het overeenkomende teken. Ondersteunde paren zijn () , {} en . Handig om tekst tussen overeenkomende haakjes te kopiëren.

Snijden (verwijderen)

In de normale modus is d de sleutel voor het knippen (verwijderen) van tekst. Verplaats de cursor naar de gewenste positie en druk op de d toets, gevolgd door het verplaatsingscommando. Hier zijn enkele nuttige verwijdercommando's:

  • dd - Verwijder (knip) de huidige regel, inclusief het teken voor de nieuwe regel. 3dd - Verwijder (knip) drie regels, beginnend bij de regel waar de cursor staat, d$ - Verwijder (knip) alles van de cursor tot het einde van de regel.

De bewegingsopdrachten die van toepassing zijn op rukken, kunnen ook worden verwijderd. dw , verwijdert bijvoorbeeld naar het begin van het volgende woord en d^ verwijdert alles van de cursor tot het begin van de regel.

Plakken (zetten)

Om de gerukte of verwijderde tekst te plaatsen, verplaatst u de cursor naar de gewenste locatie en drukt u op p om de tekst achter de cursor te plaatsen (plakken) of op P om de cursor voor de cursor te plaatsen (plakken).

Kopiëren, knippen en plakken in visuele modus

Met de visuele modus van Vim kunt u tekst selecteren en bewerken.

  1. Plaats de cursor op de lijn die u wilt knippen of knippen.

    De visuele modus heeft drie subtypen.

    • Druk op v om de visuele modus te openen. Druk op v om de visuele lijnmodus te openen, waarbij de tekst per regel wordt geselecteerd. Druk op Ctrl+v om de visuele blokmodus te openen. In deze modus wordt de tekst geselecteerd door rechthoekige blokken.

    Het openen van de visuele modus markeert ook een startselectiepunt.

    Verplaats de cursor naar het einde van de tekst die u wilt kopiëren of knippen. U kunt een bewegingsopdracht of pijl-omhoog, omlaag, rechts en links gebruiken.

    Druk op y om te kopiëren of op d om de selectie te knippen.

    Verplaats de cursor naar de locatie waar u de inhoud wilt plakken.

    Druk op P om de inhoud voor de cursor te plakken of op p om deze na de cursor te plakken.

Conclusie

In deze gids hebben we u laten zien hoe u in Vim kunt kopiëren, knippen en plakken.

Als je nog vragen hebt, kun je een reactie achterlaten.

terminal vim