Vim Split Screen
comenzile Vim circulă în jurul tastaturii și numai tastatura. Acest lucru este util mai ales atunci când aveți de-a face cu cod și sarcini care necesită focalizare completă. Natura „numai pentru tastatură” permite mai mult spațiu de focalizare pentru codul dvs. Ei bine, ești liber să interacționezi folosind mouse-ul.
spune, lucrați cu un fișier care necesită păstrarea un ochi pe mai multe părți ale fișierului. Pentru programare, acesta este un scenariu comun. Există și alte scenarii în care o Vizualizare divizată poate fi utilă. Da, Să verificăm cum să împărțiți vizualizarea și să editați pe Vim.
să creăm un fișier demo. Am luat codul de sortare bule de la Geeksforgeeks.
acum, este timpul să împărțiți fișierul în două secțiuni. Apăsați „Ctrl + w”, apoi apăsați”v”. Aruncați o privire atentă asupra cazurilor; toate sunt cu litere mici.
Voila! Destul de simplu, nu? Să facem o altă împărțire!
această funcție este disponibilă și din comandă.
există, de asemenea, o formă scurtă a acestei comenzi.
minunat, nu?
să începem de la început. De data aceasta, vom face despicături orizontale. Rulați următoarea comandă.
pe scurt, puteți utiliza următoarea.
această funcție este disponibilă și prin combinația de taste de la tastatură. Pentru împărțirea orizontală, apăsați „Ctrl + w „apoi ” s”. Din nou, toate sunt cu litere mici.
mutarea fereastră la fereastră
Split view este extrem de util pentru o mulțime de scenarii, sigur. Cu toate acestea, fără capacitatea de a sări o fereastră în alta, această vedere divizată este complet inutilă. Să vedem cum putem sări de la o împărțire la alta.
aici, am setat 4 vizualizări împărțite ale aceluiași fișier.
după cum puteți vedea, cursorul este în prezent pe prima fereastră. Pentru a comuta la fereastra din dreapta, apăsați „Ctrl + w”, apoi”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”.
pentru a coborî, apăsați „Ctrl + W”, apoi „J”.
editarea în split view
divizarea este destul de simplă, nu? Acum, este timpul să le editați. Fiecare dintre împărțiri este de fapt o fereastră vim cu drepturi depline, astfel încât toate tastele de editare vor funcționa.
Copy & paste
Similar cu înainte, puteți copia și lipi dintr-o fereastră în alta folosind tastele rapide implicite de copiere și lipire. Doar naviga printr-o fereastră diferită și de a face sarcina dumneavoastră.
schimbarea dimensiunii ferestrei divizate
uneori, divizarea nu este benefică din cauza dimensiunii. În mod implicit, Vim împarte toate ferestrele cu lățime/înălțime similară. Este posibil pentru a minimiza / maximiza desparte. De asemenea, puteți spune vim dimensiunea împărțirii.
pentru lărgirea ferestrei curente la dimensiunea maximă, apăsați „Ctrl + W”, apoi „|” (nu minuscule L). Utilizați acest lucru atunci când utilizați o fereastră verticală divizată.
dacă doriți să extindeți o fereastră orizontală divizată, utilizați „Ctrl + W”, apoi „_”.
dacă doriți să resetați dimensiunea tuturor ferestrelor divizate, utilizați „Ctrl + W”, apoi „=”.
de asemenea, este posibil să se spună dimensiunea împărțirii. 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.
deschiderea mai multor fișiere în ferestre divizate
până acum, toate ferestrele divizate erau copia aceluiași fișier, nu? Există multe situații când trebuie să lucrați cu mai multe fișiere. Cu Windows split, este ușor să supraîncărcați volumul de lucru Vim.
dacă nu știați, iată cum să deschideți un fișier nou în 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.
simplu, nu? De asemenea, puteți spune Vim să deschidă un fișier nou atunci când împărțiți. Structura de comandă este destul de similară, trebuie doar să adăugați calea fișierului.
For vertical split, use a similar structure.
Vimrc tricks
Splitting is useful, no doubt. Cu toate acestea, există unele modificări vimrc pe care le puteți aplica chiar acum pentru a vă face viața mult mai ușoară cu vizualizări împărțite.
următoarele comenzi vă vor asigura că ori de câte ori vă împărțiți vertical, va apărea în dreapta. Mai mult, pentru o împărțire orizontală, noua împărțire va apărea în partea de jos. Firește, acest lucru se simte mai confortabil decât strategia implicită de divizare a Vim.
set splitright
vă amintiți navigarea? Pentru navigarea de la o împărțire la alta, a trebuit să folosim „Ctrl + w/W” + „h”, „l”, „k” sau „j”. Totul este în regulă, cu excepția interferenței” W/w „între” Ctrl ” și alte taste. Asta nu se simte atât de natural. Desigur, te poți obișnui cu asta. Cu toate acestea,iată cum prefer să le setez direct „Ctrl + H,L,k, j” format.
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><C-W><C-H>
gânduri finale
vim este cu siguranță distractiv de utilizat. Este adevărat că curba de învățare a Vim este o provocare, dar nu atât de mult. Asta face ca Vim să fie foarte atractiv pentru mine, deoarece învăț mereu noi modalități de a manipula editorul și de a extrage beneficiul maxim din această legendă.
încă confuz despre desparte? Why not just consult the Vim documentation? Run the following command.
Enjoy!