Vim diff to filer

Vim diff to filer
VIM er et åpen kildekode, gratis, skjermbasert, svært konfigurerbart tekstredigeringsprogram for UNIX. Selv om det har et grafisk grensesnitt, kan det kjøre i en terminal, da det er et lite program som er grunnen til at det er kraftig og veldig raskt. Den kjører på kommandoer, så den er lett håndterbar uten menyer eller en mus med tastatur. Den er designet for å lage og endre alle slags tekst effektivt. Vim er en veldig kraftig kodeditor for Unix, Linux og Mac har den installert som standard. Dessuten kan det enkelt installeres på Windows også. Det ble introdusert rundt 1991, noe som gjorde den til den eldste tekstredigereren, og den er fremdeles på grunn av dens ekstremt dynamiske og allsidige funksjonalitet.

VIM Text Editor er kjent som en programmeringsredaktør, og utviklere bruker den fortsatt fordi den er svært konfigurerbar og muliggjør effektiv tekstredigering. Det er bunnsolid, så det utvikles kontinuerlig for å bli mye bedre. Det kan enkelt integreres med mange verktøy, har kraftig søk og erstatter evne, og har et omfattende plugin -system, flere angre trær, og vedvarende støtte for forskjellige filformater og programmeringsspråk.

Vim diff -modus

Diff -modus for VIM er en tilpasset funksjon som lar oss enkelt sammenligne innholdet i to eller flere filer. Det er den vanligste kommandoen som brukes til å sammenligne to filer. Hvis du vil sammenligne to filer som inneholder lignende innhold og dechiffrere forskjellen, er 'Vim Diff' -kommandoen for deg. 'diff' mangler 'forskjell'. Det ligner på Unix diff -kommandoen; Imidlertid viser VIM Diff mye bedre. VIM DIFF -kommandoen brukes til å sammenligne de to filene som inneholder lignende data for å finne ut de vanlige dataene i begge filene. VIM DIFF -kommandoen finner ganske enkelt ut de samme dataene som er til stede i filen og fremhever de forskjellige dataene slik at de lett kan gjenkjennes. Det kan sammenligne enkelt, flere eller innholdet i kataloger.

Det er veldig nyttig å finne ut teksten som må endres slik at innholdet i begge filene samsvarer nøyaktig. Denne guiden fokuserer på å gi deg bruk av 'diff' -kommandoen og få deg til å lære hvordan du bruker VIM DIFF -kommandoen, hvordan du aktiverer eller deaktiverer VIM DIFF -modus, hvordan du navigerer i VIM DIFF -modus, og til slutt hvordan du skal Bruk endringer fra Vim Diff -vinduet.

Hvordan du bruker vim diff -kommandoen?

Kommandoen 'Diff' tar sikte på å sammenligne to filer og sende ut listen over forskjeller mellom begge filene. Med andre ord, den sender ut listen over endringer som må gjøres slik at begge filene stemmer nøyaktig. Derfor er 'diff' -kommandoen ekstremt nyttig for utviklerne, da de kan bruke den til å få forskjellene mellom to kildekodefiler for å utvikle oppdateringer.

Syntaksen til Vim Diff -kommandoen er som følger:

Begynn med å lage to filer som vil inneholde lignende innhold. La oss navngi den første filen 'diff_test_1' og den andre filen 'diff_test_2'. Åpne begge filene, skriv noe innhold i dem med en liten forskjell, lagre og lukk filene. Utfør nå kommandoen nedenfor i VIM -redaktør for å finne forskjeller mellom filer.

Utgangen fra kommandoen ovenfor vil bare vise linjene som ikke stemmer. Videre vil disse linjene vises i rekkefølgen på filene som er gitt i kommandoen, i.e., linjen i 'diff_test_1.txt 'vises først, og linjene i' diff_test_2.txt 'vises neste.

Det blir veldig enkelt med Vim Diff å se likhetene og forskjellene i to filer side om side; Du kan enkelt skyve eller trekke innholdet fra en rute til en annen og endre filene med letthet. Dermed er Vim Diff en flott måte å administrere prosjekter som krever å sammenligne innholdet i forskjellige filer. Følg trinnene nedenfor for å aktivere eller deaktivere VIM DIFF -modus:

  1. Åpne den første filen 'diff_test_1.tekst 'i vim.
  2. Type: Del eller: Diffsplit eller bruk kommando Ctrl+W V for å få de to separate rutene side om side.
  3. Bytt til den andre ruten og åpne den andre filen, 'diff_test_2.tekst'.
  4. Bruk kommandoen 'Ctrl+W h eller L' for å bevege deg mellom to ruter

Hvordan du aktiverer og deaktiverer VIM diff -modus?

Det er to måter å dele Vim -ruten på; horisontalt og vertikalt.

Horisontal splittelse:

For å dele VIM -redaktøren horisontalt for å bruke følgende kommando:

Vertikal delt:

For å dele VIM -redaktøren struper vertikalt, bruk følgende kommando:

Videre er det to måter å deaktivere VIM DIFF -modus.

#: Diffoff

For å forlate Vim Diff -vinduet, skriv inn følgende kommando

Denne kommandoen vil lukke filen, og du er utenfor Vim Diff -modus. Den andre måten å komme ut av Vim diff -modus er: windo diffo eller: diffo!

#: windo diffo eller: diffo!

Den: windo diffo eller ganske enkelt: diffo! Lukker VIM DIFF -modus enkelt. Bruk følgende kommando for å deaktivere VIM DIFF -modus

Disse kommandoene vil fungere for å lukke både horisontale og vertikale splitter.

Hvordan du navigerer i VIM diff -modus?

Navigering mellom to filer ved hjelp av VIM -redigerer er litt forskjellig fra vanlig. Hvis du for eksempel blar opp eller ned i ett vindu, vil teksten i det tilstøtende vinduet også bla opp eller ned. Dette er kjent som ScrollBind.

For å aktivere ScrollBind -funksjonaliteten, bruk følgende kommando:

For å redigere filene i ScrollBind -modus, bruk følgende kommando.

For å bytte mellom to vinduer i VIM -redaktøren, bruk Ctrl+W; Husk imidlertid at du må trykke på CTRL+W to ganger for å navigere mellom to vindusruter.

For å hoppe tilbake til den tidligere utførte endringen, bruk følgende kommando:

For å hoppe til neste endring, bruk følgende kommando:

For å deaktivere ScrollBind -modus, bruk følgende kommando:

Hvordan bruke endringer fra Vim Diff -kommandovinduet?

Når du sammenligner to filer, må du endre og redigere filene og lagre disse endringene. For å bruke endringene som er gjort i to sammenlignet filer, bruk følgende kommandoer:

Kommandoen ovenfor vil bruke endringene som er gjort i en fil til en annen. For eksempel har du gjort endringer i venstre vindusfil, og du vil kopiere disse endringene i filen i høyre side av vinduet, vil du utføre kommandoen gitt ovenfor i høyre side, og alle endringene til venstre Vindurute vil kopiere til høyre vindusrute.

For å bruke endringer fra det gjeldende vinduet i det tilstøtende vinduet, vil ovennevnte kommando bli brukt. Hvis du for eksempel jobber i venstre vindu og vil kopiere endringene i høyre vindu, vil du utføre kommandoen ovenfor.

Konklusjon

I denne guiden har vi lært bruken av Vim Diff -kommandoen og hvordan det kan bidra til å sammenligne to filer samtidig, endre og redigere dem side om side og bruke endringene fra en fil til en annen fil med letthet.