Vim blir med linjer

Vim blir med linjer
VIM Text Editor er programmeringsverktøyet som lar oss enkelt opprette, redigere og endre tekstfilen. Den ble designet spesielt for UNIX, men da ble det gitt som et innebygd verktøy i Mac og Linux. Imidlertid er den også tilgjengelig for Windows også. VIM Text Editor gir deg frihet til enkelt og raskt endre tekstfilene dine mens du gir forskjellige nyttige funksjoner. En av disse funksjonene er Vim -sammenføyningslinjer. I denne artikkelen vil vi levere retningslinjer for å gå sammen med to eller flere linjer i VIM -redaktøren. Tipsene gitt i denne artikkelen vil hjelpe deg med å kombinere, bli med eller slå sammen forskjellige linjer.

Vim blir med linjer

VIM -sammenføyningslinjer lar deg bli med på ordene, innholdet, koden, setningene eller hvilken som helst type tekst distribuert i flere linjer basert på en felles attributt. For eksempel vil du kombinere alle linjer som inneholder ordet 'linje'. Se eksemplet nedenfor, det har fem linjer, og tre av fem linjer inneholder ordet 'linje'.

Kriteriene for å bli med i linjene er, kombiner de linjene som har ordet 'linje' i seg. VIM Join Lines -funksjonen lar deg kombinere alle segmentene av et bestemt innhold ved å bruke den vanlige attributtet og lage et enkelt lineært element som representerer en meningsfull tekst i henhold til de nødvendige kriteriene.

Funksjoner av VIM -sammenføyningslinjer

Funksjonene til VIM -sammenføyningslinjer er som følger:

  • Vim sammenføyningslinje kan slå seg sammen med en strengseparator.
  • VIM -sammenføyningslinjer kan bli med på linjene uten å trimme etterfølgende og ledende hvitespasninger.
  • Vim sammenføyningslinjer kan slå sammen linjene i omvendt rekkefølge.
  • Vim sammenføyningslinjer ikke blir med sammen med linjen, men holder også de sammenføyede linjene.
  • VIM -sammenføyningslinjer kan bli med på linjen med kombinasjonen av ethvert alternativ gitt ovenfor.

Syntaks av Vim Jough Lines

Join-linjen er mer dyktig enn den innebygde: Join Command, ettersom den har kraftigere Join Line-funksjoner. Den innebygde Join-pluginen gir bare en kommando, som er: Bli med. Imidlertid kan du ha flere alternativer med sammenføyning av linjer. La oss starte med: J eller Shift+J, som er tilgjengelig for: Bli med.

Formatet for VIM -sammenføyningslinjene er som følger:

#: [Linerange] Bli med [!] [LineSeparator] [Linecount] [Flagg (er)]

Merk: Alle argumentene skal skilles med et rom.

Alle argumentene er gitt i: Join -kommandosyntax er valgfritt, noe som betyr at hvis ingenting er gitt, vil standardverdien bli brukt. Imidlertid viser foring. Lineseparator er separatorverdien som brukes til å skille linjen etter å ha sammen med dem sammen; Det kan være hvilken som helst streng og bør siteres av "eller" ", avhengig av om den rømte spesielle karakteren er påkrevd eller ikke. Linjektall er tellingen på antall linjer som må sammenføyes; Det kan være et negativt tall, og på den måten vil sammenføyningen bli med på linjen bakover. Det er to typer flagg for Vim -sammenføyningslinjer: 'R' og 'K', 'R' brukes når linjene må kobles sammen i omvendt rekkefølge, og 'K' brukes til å holde den sammenføyede linjen etter å ha blitt med. 'R' og 'K' -flaggene kan brukes sammen med 'RK' eller 'Kr', selv om ordren ikke betyr noe; Begge er gyldige.

Hvordan bli med på linjer i vim?

Å kombinere eller bli med på de to eller flere linjene i VIM er veldig enkelt. Følgende er de nødvendige trinnene som trengs for å bli med linjer i VIM -tekstredigereren.

  • Kom til VIM -kommandolinjemodus.
  • Gå til slutten av linjen, hvoretter du vil bli med i neste linje
  • Plasser markøren til enden av linjen og trykk på skift+J -tasten for å legge neste linje til den

Overadens J for Shift+J brukes til å bli med i linjene i VIM-redaktøren. Når du trykker på Shift+J, vil den legge til følgende linje på slutten av linjen som markøren din for øyeblikket er på. For eksempel har du følgende data med deg:

Og du vil bli med disse ni linjene i tre linjer, så først setter du markøren på slutten av den første linjen (ved siden av A) og trykker på skift+J. Dette vil bli med A og B som dette:

Ved å gjenta den samme prosessen på hver linje, vil du få ønsket resultat som er gitt nedenfor:

Vim sammen med linjen uten plass

Noen ganger mens du redigerer litt tekst, er det en mulighet for at du ender opp med en serie flere korte linjer, som er ganske vanskelig å skanne. Så du vil at de skal slås sammen uten mellomrom. Slik kan du slå sammen linjer i VIM uten mellomrom:

  1. Gå til VIM-kommandolinjemodus.
  2. Plasser markøren på linjen der du vil at din neste linje skal slås sammen.
  3. Skriv inn GJ: For å bli med på linjene uten mellomrom.

Vim blir med linjer med telling

Anta at du har 100 linjer, og at du vil bli med dem alle på bare en linje; hva vil du gjøre? Gå til hver linje og trykk CTRL+J på hver linje? Det ville være en kjedelig oppgave, ikke sant?

Her er en enkel løsning, bruk det numeriske tellingsargumentet med J og bli med så mange linjer du vil med bare en kommando. Det numeriske tellingsargumentet blir med på dette nummeret på påfølgende linje. Så for eksempel: 50J vil bli med på de 50 linjene på rad på bare en linje. Tilsvarende: 1000J vil bli med på 1000 påfølgende linjer sammen.

Sjekkliste:

VIM-kommandolinjen er case-sensitiv, så sørg for at du skriver nøyaktig hva du hadde tenkt. For eksempel skriver du feilaktig J i stedet for J. Du kan ha utilsiktet truffet Caps Lock -tasten, og nå tolkes alle kommandoer annerledes. Forsikre deg om at CAPS -låsen er slått av hvis du har tenkt å bruke den, og trykk ESC for å sikre at du er i kommandolinjemodus.

Konklusjon

Denne artikkelen handlet om VIM -sammenføyningsfunksjonen. Her har vi lært syntaks, bruk og funksjoner i VIM -sammenføyningslinjer. Dessuten har vi sett på trinn-for-trinn-prosessen med å bruke VIM-sammenføyningslinjene.