Vim Delt Skjerm
kontrollene Av Vim sirkulere rundt tastaturet og tastaturet bare. Dette er spesielt nyttig når du arbeider med kode og oppgaver som krever full fokus. Den «tastatur-bare» natur gir mer fokus takhøyde for koden din. Vel, du er fri til å samhandle ved hjelp av musen.
Si at du arbeider med en fil som krever at du holder øye med flere deler av filen. For programmering er det et vanlig scenario. Det finnes også andre scenarier når en delt visning kan være nyttig. Ja, la oss sjekke ut hvordan du deler visning og redigering på Vim.
La oss lage en demofil. Jeg grep koden for boble sortering Fra Geeksforgeeks.
nå er det på tide å dele filen i to seksjoner. Trykk «Ctrl + w», og trykk deretter «v». Ta en nærmere titt på sakene; de er alle i små bokstaver.
Voila! Ganske enkelt, ikke sant? La oss gjøre en annen splittelse!
denne funksjonen er også tilgjengelig fra kommandoen.
det er også en kort form for denne kommandoen.
Fantastisk, Ikke Sant?
La oss begynne fra begynnelsen. Denne gangen skal vi gjøre horisontale splittelser. Kjør følgende kommando.
for kort kan du bruke følgende.
denne funksjonen er også tilgjengelig via tastaturtastkombinasjon. For den horisontale delen, trykk «Ctrl + w» og deretter «s». Igjen, alle er i små bokstaver.
Flytte vindu til vindu
Split view er ekstremt nyttig for mange scenarier, sikkert. Men uten evnen til å hoppe fra ett vindu til et annet, er denne delte visningen helt ubrukelig. La oss se hvordan vi kan hoppe fra en splitt til en annen.
Her har jeg satt 4 delte visninger av samme fil.
som du kan se, er markøren for øyeblikket på det første vinduet. For å bytte til høyre vindu, trykk «Ctrl + w», deretter «l».
To go to the left window, it’s «Ctrl + w”, then «h”.
If you did a horizontal split, then going up and down is necessary. For going up, press «Ctrl + w”, then «k”.
for å gå ned, trykk»ctrl + w», deretter»j».
Redigering i delt visning
Splitting er ganske enkelt, ikke sant? Nå er det på tide å redigere dem. Hver av splittene er faktisk et fullverdig Vim-vindu, så alle redigeringstastene vil fungere.
lim inn
i Likhet med før, kan du kopiere og lime inn fra ett vindu til et annet ved hjelp av standard kopier og lim hurtigtaster. Bare naviger gjennom et annet vindu og gjør oppgaven din.
p>
endre delt vindu størrelse
noen ganger er splitting ikke gunstig på grunn av størrelsen. Som standard deler Vim alle vinduene med tilsvarende bredde / høyde. Det er mulig å minimere / maksimere splittene. Du kan også fortelle Vim størrelsen på splitten.
for å utvide det nåværende vinduet til maks størrelse, trykk «Ctrl + W», deretter «|» (ikke små Bokstaver L). Bruk dette når du bruker et vertikalt delt vindu.
hvis du er villig til å utvide et horisontalt delt vindu, bruk «Ctrl + W» og deretter «_».
hvis du vil tilbakestille størrelsen på alle delte vinduer, bruk»ctrl + w», og deretter»=».
det er også mulig å fortelle størrelsen på splitten. By default, Vim offers equal width/height of each split. If you want to custom size the split screen, use the following structure.
For horizontal split, the similar structure applies.
åpne flere filer i delte vinduer
inntil nå var alle delte vinduer kopien av samme fil, ikke sant? Det er mange situasjoner når du må jobbe med flere filer. Med delte vinduer er det enkelt å overbelaste Vim-arbeidsbelastningen.
hvis du ikke visste, kan du åpne en ny fil i Vim.
In this example, check out the vimrc file. Note that I’m opening vimrc in a completely new Vim instance.
Now, let’s go back to the split screen example. Change the active window and open a new file.
Enkelt ikke sant? Du kan også fortelle Vim å åpne en ny fil når du deler. Kommandostrukturen er ganske lik, bare legg til filbanen.
For vertical split, use a similar structure.
Vimrc tricks
Splitting is useful, no doubt. Det er imidlertid noen vimrc-tweaks som du kan søke akkurat nå for å gjøre livet ditt med delte visninger mye enklere.
følgende kommandoer vil sikre at når du deler vertikalt, kommer den til å vises til høyre. Videre, for en horisontal splitt, vil den nye splitt vises nederst. Naturligvis føles det mer behagelig enn Vims standard splitting strategi.
sett splitright
Husk navigasjonen? For å navigere fra en splitt til en annen måtte vi bruke «Ctrl + w/ W» + «h», «l», «k»eller » j». Alt er bra bortsett fra» W/w «- forstyrrelsen mellom «Ctrl» og andre nøkler. Det føles ikke så naturlig. Selvfølgelig kan du bli vant til det. Men her er hvordan jeg foretrekker å sette dem direkte» Ctrl + h,l,k,j » format.
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><C-H><C-H>
avsluttende tanker
vim er definitivt morsomt å bruke. Det er sant at læringskurven Til Vim er utfordrende, men ikke så mye. Det gjør Vim veldig attraktivt for meg, da jeg alltid lærer nye måter å manipulere redaktøren og utvinne maksimal nytte av denne legenden.
fortsatt forvirret om splittelser? Why not just consult the Vim documentation? Run the following command.
Enjoy!