Android

Hur man kopierar, klipper och klistrar in vim / vi

Klippa ut, kopiera och klistra in

Klippa ut, kopiera och klistra in

Innehållsförteckning:

Anonim

När du arbetar med textfiler är kopiering, klippning och klistring av text en av de vanligaste uppgifterna.

Vim eller dess föregångare Vi kommer förinstallerade på macOS och nästan alla Linux-distributioner. Att känna till grunderna i Vim är till hjälp i en situation där din favoritredigerare inte är tillgänglig.

Den här artikeln visar hur man kopierar, klipper och klistrar in i Vim / Vi-redigeraren.

Kopiera, klipp och klistra in i normalt läge

När du startar Vim-redigeraren är du i normalt läge. I det här läget kan du köra Vim-kommandon och navigera genom filen.

För att gå tillbaka till normalt läge från något annat läge, tryck bara på Esc knappen.

Vim har sin egen terminologi för att kopiera, klippa och klistra in. Kopia kallas yank ( y ), klipp kallas delete ( d ) och klistra kallas put ( p ).

Kopiering (Yanking)

För att kopiera text, placera markören på önskad plats och tryck på y tangenten följt av rörelsekommandot. Nedan finns några användbara kommandon:

  • yy - Yank (kopiera) den aktuella raden, inklusive det nya linjetecknet. 3yy - Yank (kopiera) tre rader, med början från raden där markören är placerad. y$ - Yank (kopiera) allt från markören till slutet av raden. y^ - Yank (kopiera) allt från markören till början av raden. yw - Yank (kopia) till början av nästa ord. yiw - Yank (kopiera) det aktuella ordet. y% - Yank (kopia) till matchande tecken. Som standard stöds par är () , {} och . Användbart för att kopiera text mellan matchande parenteser.

Klippning (radering)

I normalt läge är d nyckeln för att klippa (radera) text. Flytta markören till önskad position och tryck på d tangenten, följt av rörelsekommandot. Här är några användbara att ta bort kommandon:

  • dd - Radera (klipp ut) den aktuella raden, inklusive det nya linjetecknet. 3dd - Radera (klipp ut) tre rader, med början från raden där markören är placerad, d$ - Radera (klipp ut) allt från markören till slutet av raden.

De rörelsekommandon som gäller för yanking är också giltiga för radering. Till exempel raderar du till början av nästa ord och d^ raderar allt från markören till början av raden.

Klistra in (sätta)

Om du vill lägga den yankade eller raderade texten flyttar du markören till önskad plats och trycker på p att lägga (klistra in) texten efter markören eller P att sätta (klistra in) före markören.

Kopiera, klipp och klistra in i visuellt läge

Vims visuella läge låter dig välja och manipulera text.

  1. Placera markören på den linje du vill börja klippa eller klippa.

    Det visuella läget har tre undertyper.

    • Tryck på v att gå in i det visuella läget. Tryck på V att gå till visuellt linjeläge, där texten väljs av raden. Tryck på Ctrl+v att gå till visuellt blockläge. I det här läget väljs texten med rektangelblock.

    Att gå in i det visuella läget markerar också en startvalpunkt.

    Flytta markören till slutet av den text du vill kopiera eller klippa ut. Du kan använda ett rörelsekommando eller upp-, ned-, höger- och vänsterpiltangenter.

    Tryck på y att kopiera, eller d att klippa urvalet.

    Flytta markören till den plats där du vill klistra in innehållet.

    Tryck på P att klistra in innehållet före markören, eller p att klistra in det efter markören.

Slutsats

I den här guiden har vi visat dig hur du kopierar, klipper och klistrar in Vim.

Lämna gärna en kommentar om du har några frågor.

terminal vim