Vim kopier og lim inn flere linjer

Vim kopier og lim inn flere linjer
Flertallet av UNIX-variantene kommer med Vim, en populær open source-tekstredigerer, installert som standard. Tekstredigereren har to driftsmåter: som en frittstående applikasjon i en GUI eller fra et kommandolinjegrensesnitt. En av de hyppigste jobbene mens du jobber med tekstfilene er å kopiere, skjære og lime inn tekst. I alle Linux -varianter er VIM eller forgjengeren VI allerede installert. Når din foretrukne redaktør ikke er tilgjengelig, kan det være nyttig å ha en rudimentær forståelse av Vim. VIM gir en rekke metoder for å kopiere og lime inn linjene hvis du trenger å endre noen linjer i en fil mens du bruker redaktøren i stedet for å måtte omskrive hele linjen. Ordene “Yank” og “Put” er utskiftbare terminologier for handlingene til kopiering og liming. Derfor, i VIM, må du tanke linjene hvis du trenger å kopiere dem, og du må lime dem inn i en presis posisjon. VIM -redaktørens kopi- og limfunksjoner er demonstrert i denne artikkelen.

Eksempel 1:

Før vi kopierer og lim inn, må vi opprette VIM -filen som følger:

VIM -redaktørens "Sett inn" -modus kan nås ved å trykke på "ESC" og tappe "i.”Den valgte teksten kopieres ved hjelp av“ Yank ”eller“ Y ”-kommandoen. Det viktige å huske er at Vim lar deg lese en hvilken som helst allerede opprettet fil. Hvis ikke, er det bare å starte VIM -redaktøren og begynn å legge til teksten. VIM -filen har noen nye, enkle tekstlinjer som vist i følgende bilde:

Vi fikk tilgang til VIMs visuelle modus ved å bruke "ESC" -tasten. Deretter tappet vi nøkkelen “V” på tastaturet for å prøve Copy -kommandoen. Den visuelle modusen aktiveres som vist i følgende bilde:

Den første karakteren i den første linjen var der, hvor markøren var. Ved å treffe “J” eller “Neste” Key Arrow -knappen på tastaturet, valgte vi den uthevede teksten fra første linje. For å gjenskape denne linjen, kom vi til et fullt stopp og presset “Y” -tasten.

Etter å ha klikket på ESC -tasten og "jeg" -tasten, er vi nå tilbake i innsatsmodus. Den sjette linjen nås ved å bla ned under og markøren er satt i begynnelsen.

Den ekstraherte teksten ble deretter limt inn ved å trykke på "P" -knappen. I dette tilfellet brukte vi en enkel teknikk for å kopiere og lime inn i VIM -redaktøren.

Slettkommandoen kan også brukes til kopiering og liming. Vi har derfor et lite eksempel på det. Fra den visuelle blokken valgte vi tekstens første linje vist.

Som du kan se, ble den uthevede teksten kuttet og limt inn på et annet sted når vi presset “D.”Nå som vi byttet til innsatsmodus, brukte vi“ P ”-kommandoen for å lime inn teksten til den siste tomme linjen. Resultatene vises i følgende:

Eksempel 2:

"YY" Yank -kommandoen er ment å kopiere bare linjen som inneholder den nye linjen der musen for øyeblikket er bosatt. Derfor brukte vi innsatsmodus for VIM for å legge til noen linjer i filen. Foreløpig ligger markøren i starten av den første linjen. For å gjenskape den første linjen med et nytt linjekarakter, bytter du til vanlig modus og treff “YY.”

Linjen er der markøren for øyeblikket er lokalisert etter å ha åpnet innsettmodusen på nytt. Utfallet sees i følgende bilde etter at “P” -tasten er trykket på.

Eksempel 3:

Vims Yank -kommando lar deg kopiere mange linjer samtidig. Dette er også det vi gjør. I innsatsmodus er markøren satt til den første karakteren av den tredje linjen. Ved å velge vanlig modus og trykke på "3yy", kan vi duplisere de tre linjene. Som du kan se, viser Vim også handlingen som er tatt for å Yank de tre linjene.

Utgangen vises som på bildet når du trykker på “P”. Den endelige limoperasjonen involverer alle de tre linjene.

Eksempel 4:

Kommandoen Y $ kopierer teksten fra slutten av en viss linje til stedet der markøren nå er lokalisert. Derfor satte vi inn flere linjer ved hjelp av innsatsmodus, og satte markøren til den første tegnet på den første linjen. Den andre linjen er nådd etter å ha trykket på “y $” -kommandoen.

I dette tilfellet brukte vi PUT -kommandoen, eller “P” -kommandoen, for å lime inn den kopierte teksten.

Eksempel 5:

Teksten kopieres ved hjelp av “y^” Yank -kommandoen fra stedet der markøren for øyeblikket ligger i begynnelsen av den spesifikke linjen. Etter ordet "lim inn", setter vi markøren på et tomt rom. Deretter, i normal modus, trykker vi på "y^" -tasten.

Den siste tekstlinjen må rulles ned for å bruke Place -kommandoen eller “P” for å lime inn den kopierte teksten i innsatsmodus mens du bruker den vanlige modus. Som du kan se, limes hele den siste linjen fra den aller første karakteren gjennom ordet "Paste".

Eksempel 6:

Teksten kan kopieres fra det nåværende stedet til følgende ord ved å bruke "YW" -symbolet. Som et resultat klikker vi på "YW" etter å ha plassert musen der.

Markøren er plassert i vanlig modus etter neste linje og “P” er lagt inn. En illustrasjon av utgangen er gitt i følgende:

Eksempel 7:

For å kopiere et enkelt ord, bruk kommandoen “YIW”. Så, som illustrert i det følgende, må du trykke på “Yiw” mens du holder pekeren over det ordet.

Vi oppnådde følgende resultat etter å ha utført PUT -kommandoen:

Konklusjon

Denne artikkelen inneholder en grundig beskrivelse og eksempel på noen få enkle kommandoer for å kopiere og lime inn teksten eller dataene i en VIM -fil. Kommandoen “Yank” og “Put” -kommandoen brukes begge på en rekke måter for kopiering og liming. Du er nå kjent med å bruke VIMs kopi- og limfunksjoner. Det er mulig at du ofte trenger å endre pakkenes oppsett. Flertallet av tingene kan enkelt fullføres i VIM ved å bruke kutt- og limfunksjonene.