Åbning og skift mellem flere filer og Windows i VI

Opening Switching Between Multiple Files



Som standard starter Vim med et enkelt vindue, hvilket er nok til at redigere en enkelt fil. Men nogle gange skal du muligvis arbejde med flere filer. Vim gør det lettere at arbejde med flere filer på én gang med sit vindueshåndteringssystem, så du kan arbejde med flere filer på samme tid inden for en enkelt Vim -session. Du kan vælge at se en fil ad gangen, eller du kan dele dit arbejdsområde for at se flere filer side om side. Denne artikel forklarer, hvordan du åbner flere filer og vinduer i Vim, samt hvordan du skifter mellem flere filer og vinduer .

Åbning og skift mellem flere filer

Redigering af flere filer i den samme session kan fremskynde dit arbejde. Når du redigerer flere filer, tager det noget tid at afslutte en session og derefter åbne en ny session for en anden fil. At blive i den samme session hjælper dig med effektivt at arbejde på flere filer på samme tid.







Åbning af flere filer i Vim

Du kan åbne flere filer i starten af ​​Vim -redigeringssessionen fra kommandolinjen eller når som helst inde fra Vim -redigeringssessionen.



Fra kommandolinjen

For at åbne flere filer i Vim i starten af ​​Vim -redigeringssessionen skal du angive filerne som følger:



$jeg komfil1 fil2

Som standard er den første fil ( fil1) åbner i Vim. Rediger denne fil, og når du er færdig, skal du gemme den ved hjælp af | _+_ | kommando. Efter at have gemt, kan du skifte til den næste fil.





Indefra Vim

Du kan også tilføje yderligere filer når som helst under Vim -redigeringssessionen. Når du f.eks. Redigerer file1 og file2, kan du tilføje en file3.



Hvis du vil redigere en anden fil under Vim -sessionen, skal du først gemme den aktuelle fil ved hjælp af: w i normal tilstand og derefter bruge følgende kommando:

: e filnavn

Skift mellem filer i Vim

Bemærk, at for at skifte til en anden fil skal du først gemme den aktuelle fil, hvis du har foretaget nogle ændringer af den. Hvis du ikke har gemt den aktuelle fil, lader Vim dig ikke skifte filer, medmindre du angiver det med udråbstegnet (!). Denne notation vil kassere de ændringer, der er foretaget i den aktuelle fil og kraftigt skifte til den anden fil. Hvis du f.eks. Har foretaget nogle ændringer i filen, men du beslutter dig for at kassere disse ændringer og skifte til en anden fil, skal du bruge udråbstegnet (!) Ved at følge kommandoerne nedenfor.

Bemærk: Udsted alle nedenstående kommandoer i Vims normale tilstand.

For at skifte til den næste fil skal du udstede en af ​​følgende kommandoer:

: n

Eller

: bn

For at skifte til den forrige fil skal du udstede følgende kommando:

: N

Eller

: bp

For at skifte til den første fil skal du udstede følgende kommando:

: bf

For at skifte til den sidste fil skal du udstede følgende kommando:

: bl

For at skifte til et specifikt filnummer skal du udstede følgende kommando (for filnummer 3, brug kommandoen b 3):

: b nummer

For at skifte til et specifikt filfilnavn skal du udstede følgende kommando (for filnavn fil1, brug : b -fil1):

: b filnavn

For at skifte frem og tilbage mellem to filer skal du udstede følgende kommando:

:Og#

Hvor symbolet # repræsenterer nummeret på den alternative fil.

Eller du kan bruge følgende genvej:

Ctrl+^

For at gemme alle åbne filer skal du udstede følgende kommando:

:væg

For at afslutte den aktuelle fil skal du udstede følgende kommando:

: bw

For at afslutte alle åbne filer skal du udstede følgende kommando:

qall

For at afslutte alle filerne kraftigt ved at kassere ændringerne skal du udstede følgende kommando:

: qall!

For at få vist alle åbne filer skal du udstede følgende kommando:

: ls

I ls: output, den % refererer til den aktuelle fil, mens # henviser til den alternative fil.

Åbning og skift mellem flere Windows

Som standard åbner Vim kun et enkelt vindue, selvom du har åbnet flere filer. Du kan dog se flere vinduer åbne på én gang i Vim. Dette kan opnås ved at opdele vinduerne vandret for at oprette to vinduer med samme bredde eller lodret for at oprette to vinduer i samme højde. Ved hjælp af denne metode kan du se flere vinduer på én gang i en enkelt Vim -session.

Fra kommandolinjen

Du kan åbne flere vinduer fra kommandolinjen i starten af ​​Vim -redigeringssessionen. For at gøre dette skal du opdele vinduet enten vandret eller lodret ved hjælp af følgende metoder.

Opdeling af vinduer vandret

For at opdele vinduet vandret skal du bruge følgende syntaks:

$jeg kom -ellerfil1 fil2

Denne kommando vil opdele Vim-redigeringssessionen vandret i to vinduer af samme størrelse.

Opdeling af Windows lodret

Brug følgende syntaks for at dele vinduerne lodret:

$jeg kom -ELLERfil1 fil2

Denne kommando vil opdele Vim-redigeringssessionen lodret i to lige store vinduer.

Opdeling af Windows inde i Vim

Du kan også opdele vinduer under Vim -redigeringssessionen. For at gøre det skal du åbne en fil i Vim og derefter dele den enten vandret eller lodret ved hjælp af følgende metoder.

Opdeling af vinduer vandret

For at opdele vinduer vandret i Vim skal du bruge følgende kommando:

:dele

Du kan også bruge følgende genvej:

Ctrl+w, s

Når der ikke er angivet noget argument, vises den aktuelle fil i begge delte vinduer. Brug kommandoen for at åbne en anden fil i et nyt vindue :dele , efterfulgt af det ønskede filnavn, som følger:

: opdel filnavn

Opdeling af Windows lodret

For at opdele vinduer lodret i Vim skal du bruge følgende kommando:

: vsplit

Du kan også bruge følgende genvej til at dele vinduerne lodret:

Ctrl+w, v

Med Vim kan du opdele vinduerne endnu mere, enten vandret eller lodret.

Skift mellem vandrette vinduer

For at skifte til det næste vindue under det aktuelle vindue skal du bruge en af ​​følgende genveje:

Ctrl+w, j eller Ctrl+w, pil ned

For at skifte til det næste vindue over det aktuelle vindue skal du bruge en af ​​følgende genveje:

Ctrl+w, k eller Ctrl+w, pil op

Skift mellem lodrette Windows

For at skifte til det næste vindue til højre for det aktuelle vindue skal du bruge:

Ctrl+w, l eller Ctrl+w, højre pil

For at skifte til det næste vindue til venstre for det aktuelle vindue skal du bruge en af ​​følgende genveje:

Ctrl+w, h eller Ctrl+w, venstre pil

Brug følgende genvej til at gennemgå alle Vim -vinduer:

ctrl+w, w

For at lukke det aktuelle vindue skal du bruge følgende kommando:

:tæt

Du kan også bruge følgende genvej:

Ctrl+w, c

For at lukke alle vinduer undtagen det aktuelle vindue skal du bruge følgende kommando:

:kun

Du kan også bruge følgende genvej:

Ctrl+w, o

Konklusion

Med Vims vindueshåndteringssystem kan du håndtere flere filer på samme tid hurtigt og effektivt. Denne artikel viste dig, hvordan du åbner og skifter mellem flere filer og vinduer i Vim -teksteditoren. Forhåbentlig skulle dette gøre det lettere for dig at bruge dette fantastiske tekstredigeringsværktøj.