Articles

Vim Split Screen

kontrollerne på Vim cirkulerer kun rundt om tastaturet og tastaturet. Dette er især nyttigt, når du har at gøre med kode og opgaver, der kræver fuld fokus. Den” Tastatur-only ” natur giver mere fokus headroom til din kode. Nå, du er fri til at interagere ved hjælp af musen.

sig, du arbejder med en fil, der kræver at holde øje med flere dele af filen. For programmering er det et almindeligt scenario. Der er også andre scenarier, hvor en delt visning kan være nyttig. Ja, lad os se, hvordan du deler visning og redigerer på Vim.

lad os oprette en demo-fil. Jeg greb koden for boble sort fra Geeksforgeeks.

nu er det tid til at opdele filen i to sektioner. Tryk på” Ctrl + H”, og tryk derefter på”v”. Se nærmere på sagerne; de er alle med små bogstaver.

Voila! Ret simpelt, ikke? Lad os lave en anden splittelse!

denne funktion er også tilgængelig fra kommandoen.

:vsplit

der er også en kort form for denne kommando.

: vsp

fantastisk, ikke?

lad os begynde fra begyndelsen. Denne gang skal vi lave vandrette splittelser. Kør følgende kommando.

:split

kort sagt kan du bruge følgende.

:sp

denne funktion er også tilgængelig via tastaturtastkombo. For den vandrette opdeling skal du trykke på “Ctrl + H” og derefter “s”. Igen er alle med små bogstaver.

flytning vindue til vindue

Split visning er yderst nyttigt for masser af scenarier, sikker. Men uden evnen til at hoppe et vindue til et andet, er denne delte visning helt ubrugelig. Lad os se, hvordan vi kan hoppe fra en split til en anden.

Her har jeg indstillet 4 opdelte visninger af den samme fil.

som du kan se, er markøren i øjeblikket på det første vindue. For at skifte til højre vindue skal du trykke på “Ctrl + H” og derefter “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 at gå ned skal du trykke på “Ctrl + H” og derefter “J”.

redigering i delt visning

opdeling er ret simpelt, ikke? Nu er det tid til at redigere dem. Hver af splittelserne er faktisk et fuldt udbygget Vim-vindue, så alle redigeringstasterne fungerer.

Kopier & indsæt

I lighed med før kan du kopiere og indsætte fra et vindue til et andet ved hjælp af standardkopier og indsæt genvejstaster. Bare navigere gennem et andet vindue og gøre din opgave.

ændring af split vindue størrelse

nogle gange er splittelsen ikke gavnlig på grund af størrelsen. Som standard deler vim alle vinduer med lignende bredde/højde. Det er muligt at minimere / maksimere splittelserne. Du kan også fortælle Vim størrelsen af splittelsen.

for at udvide det aktuelle vindue til den maksimale størrelse skal du trykke på “Ctrl + H” og derefter “|” (ikke små bogstaver L). Brug dette, når du bruger et lodret delt vindue.

Hvis du er villig til at udvide et vandret delt vindue, skal du bruge “Ctrl + H” og derefter “_”.

Hvis du vil nulstille størrelsen på alle opdelte vinduer, skal du bruge “Ctrl + H” og derefter “=”.

det er også muligt at fortælle størrelsen af splittelsen. By default, Vim offers equal width/height of each split. If you want to custom size the split screen, use the following structure.

:<width>vsp

For horizontal split, the similar structure applies.

:<højde>sp

åbning af flere filer i opdelte vinduer

indtil nu var alle opdelte vinduer kopien af den samme fil, ikke? Der er mange situationer, når du skal arbejde med flere filer. Med opdelte vinduer er det nemt at overbelaste din Vim-arbejdsbyrde.

Hvis du ikke vidste det, kan du åbne en ny fil i vim.

:e <path_to_file>/filename.extension

In this example, check out the vimrc file. Note that I’m opening vimrc in a completely new Vim instance.

:e ~/.vimrc

Now, let’s go back to the split screen example. Change the active window and open a new file.

Simple, ikke? Du kan også bede Vim om at åbne en ny fil, når du deler. Kommandostrukturen er ret ens, bare tilføj filstien.

:sp <file_path>

For vertical split, use a similar structure.

:vsp <file_path>

Vimrc tricks

Splitting is useful, no doubt. Der er dog nogle vimrc-justeringer, som du kan anvende lige nu for at gøre dit liv med delte visninger meget lettere.

følgende kommandoer sikrer, at når du deler lodret, vises det til højre. Desuden, for en vandret split, den nye split kommer til at blive vist i bunden. Det føles naturligvis mere behageligt end Vims standardopdelingsstrategi.

set splitright

husk navigationen? For at navigere fra en split til en anden måtte vi bruge “Ctrl + vægt/vægt” + “h”, “l”, “k” eller “j”. Alt er fint undtagen” vægt/vægt “interferens imellem” Ctrl ” og andre taster. Det føles ikke så naturligt. Selvfølgelig kan du vænne dig til det. Men her er hvordan jeg foretrækker at indstille dem direkte “Ctrl + h,l,k,j” format.

nnoremap <C-J><C-W><C-J>
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><C-H><C-H>

endelige tanker

Vim er bestemt sjovt at bruge. Det er rigtigt, at Vim ‘ s læringskurve er udfordrende, men ikke så meget. Det gør Vim virkelig attraktiv for mig, da jeg altid lærer nye måder at manipulere redaktøren på og udtrække den maksimale fordel ud af denne legende.

stadig forvirret over splittelser? Why not just consult the Vim documentation? Run the following command.

:help split

Enjoy!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *