Åpne og bytte mellom flere filer og vinduer i VI

Åpne og bytte mellom flere filer og vinduer i VI
Som standard starter Vim med et enkelt vindu, noe som er nok for å redigere en enkelt fil. Men noen ganger kan det hende du må jobbe med flere filer. VIM gjør det lettere å jobbe med flere filer samtidig med vindusstyringssystemet, slik at du kan jobbe med flere filer samtidig i en enkelt VIM -økt. Du kan velge å se en fil om gangen, eller du kan dele arbeidsområdet ditt for å se flere filer side om side.Denne artikkelen vil forklare hvordan du åpner flere filer og vinduer i VIM, samt hvordan du kan bytte mellom flere filer og Windows.

Åpning og veksling mellom flere filer

Å redigere flere filer i samme økt kan fremskynde arbeidet ditt. Når du redigerer flere filer, tar det litt tid å avslutte en økt og deretter åpne en ny økt for en annen fil. Å bo i samme økt hjelper deg å jobbe effektivt med flere filer samtidig.

Åpne flere filer i VIM

Du kan åpne flere filer i starten av VIM -redigeringsøkten fra kommandolinjen, eller når som helst fra VIM -redigeringsøkten.

Fra kommandolinjen

For å åpne flere filer i VIM i starten av VIM -redigeringsøkten, spesifiser filene som følger:

$ vim file1 file2

Som standard den første filen (fil1) vil åpne i vim. Gå videre og rediger denne filen, og når du er ferdig, kan du lagre den ved å bruke : w kommando. Etter lagring kan du bytte til neste fil.

Fra innsiden vim

Du kan også legge til flere filer når som helst under VIM -redigeringsøkten. For eksempel, mens du redigerer File1 og File2, kan du legge til en File3.

For å redigere en annen fil under VIM -økten, lagre først den gjeldende filen ved å bruke: W i normal modus, og bruk deretter følgende kommando:

: e filnavn

Bytte mellom filer i VIM

Merk at for å bytte til en annen fil, må du først lagre den gjeldende filen, hvis du har gjort noen endringer i den. Hvis du ikke har lagret den gjeldende filen, vil ikke VIM ikke la deg bytte filer, med mindre du spesifiserer med utropstegn (!). Denne notasjonen vil forkaste endringene som er gjort i den gjeldende filen og bytte kraftig til den andre filen. Hvis du for eksempel har gjort noen endringer i filen, men du bestemmer deg for å forkaste disse endringene og bytte til en annen fil, kan du bruke utropstegn (!) etter kommandoene som er oppført nedenfor.

Merk: Utsted alle kommandoene nedenfor i VIMs normale modus.

Hvis du vil bytte til neste fil, kan du utstede en av følgende kommandoer:

: n

Eller

: Bn

For å bytte til den forrige filen, utsted følgende kommando:

: N

Eller

: bp

Hvis du vil bytte til den første filen, kan du utstede følgende kommando:

: bf

Hvis du vil bytte til den siste filen, kan du utstede følgende kommando:

: bl

Hvis du vil bytte til et spesifikt filnummer, kan du utstede følgende kommando (for filnummer 3, bruk kommandoen “B 3”):

: B -nummer

Hvis du vil bytte til et spesifikt filfilnavn, kan du utstede følgende kommando (for filnavn File1, bruk ":B File1 ”):

: b filnavn

Hvis du vil bytte frem og tilbake mellom to filer, kan du utstede følgende kommando:

: e#

Hvor # symbolet representerer antallet av alternativfilen.

Eller du kan bruke følgende snarvei:

Ctrl+^

For å lagre alle åpne filer, utsted følgende kommando:

:vegg

For å avslutte den gjeldende filen, utsted følgende kommando:

: BW

For å avslutte alle åpne filer, utsted følgende kommando:

Qall

For å slutte med alle filene, forkaste endringene, kan du utstede følgende kommando:

: Qall!

For å liste opp alle åpne filer, utsted følgende kommando:

: ls

I ls: utgang, % refererer til den gjeldende filen, mens # refererer til den alternative filen.

Åpne og bytte mellom flere vinduer

Som standard åpner VIM bare et enkelt vindu, selv om du har åpnet flere filer. Du kan imidlertid se flere vinduer som er åpne samtidig i Vim. Dette kan oppnås ved å dele vinduene horisontalt for å lage to vinduer med samme bredde, eller vertikalt for å lage to vinduer i samme høyde. Ved hjelp av denne metoden kan du se flere vinduer samtidig i en enkelt VIM -økt.

Fra kommandolinjen

Du kan åpne flere vinduer fra kommandolinjen ved starten av VIM -redigeringsøkten. For å gjøre det, del vinduet enten horisontalt eller vertikalt ved hjelp av følgende metoder.

Deling vinduer horisontalt

For å dele vinduet horisontalt, bruk følgende syntaks:

$ vim -o file1 file2

Denne kommandoen vil dele VIM-redigeringsøkten horisontalt, i to vinduer med like store størrelse.

Splite Windows vertikalt

For å dele vinduene vertikalt, bruk følgende syntaks:

$ vim -o file1 file2

Denne kommandoen vil dele VIM-redigeringsøkten vertikalt i to vinduer med like store størrelse.

Splittende vinduer inne i Vim

Du kan også dele vinduer under VIM -redigeringsøkten. For å gjøre det, åpne en fil i VIM, og del den deretter enten horisontalt eller vertikalt ved å bruke følgende metoder.

Deling vinduer horisontalt

For å dele vinduer horisontalt i VIM, bruk følgende kommando:

:dele

Du kan også bruke følgende snarvei:

Ctrl+W, S

Når ingen argumenter som er spesifisert, vises den gjeldende filen i begge delte vinduer. For å åpne en annen fil i et nytt vindu, bruk kommandoen :dele, etterfulgt av ønsket filnavn, som følger:

: Splitt filnavn

Splite Windows vertikalt

For å dele vinduer vertikalt i VIM, bruk følgende kommando:

: vsplit

Du kan også bruke følgende snarvei for å dele vinduene vertikalt:

Ctrl+W, V

Med Vim kan du dele vinduene enda lenger, enten horisontalt eller vertikalt.

Bytte mellom horisontale vinduer

For å bytte til neste vindu under det gjeldende vinduet, bruk en av følgende snarveier:

Ctrl+W, J eller Ctrl+W, Down Arrow

For å bytte til neste vindu over det gjeldende vinduet, bruk en av følgende snarveier:

Ctrl+W, K eller Ctrl+W, Up Arrow

Bytte mellom vertikale vinduer

For å bytte til neste vindu til høyre i det gjeldende vinduet, bruk:

Ctrl+W, L eller Ctrl+W, høyre pil

For å bytte til neste vindu til venstre for det nåværende vinduet, bruk en av følgende snarveier:

Ctrl+W, H eller Ctrl+W, venstre pil

For å sykle gjennom alle VIM -vinduer, bruk følgende snarvei:

Ctrl+w, w

For å lukke det gjeldende vinduet, bruk følgende kommando:

:Lukk

Du kan også bruke følgende snarvei:

Ctrl+W, C

For å lukke alle vinduer bortsett fra det gjeldende vinduet, bruk følgende kommando:

:bare

Du kan også bruke følgende snarvei:

Ctrl+W, O

Konklusjon

Med VIMs vindusstyringssystem kan du håndtere flere filer samtidig raskt og effektivt. Denne artikkelen viste deg hvordan du åpner og veksler mellom flere filer og vinduer i VIM -tekstredigereren. Forhåpentligvis bør dette gjøre det lettere for deg å bruke dette fantastiske tekstredigeringsverktøyet.