Vim Split Screen
a Vim vezérlői csak a billentyűzet és a billentyűzet körül keringenek. Ez különösen akkor hasznos, ha olyan kódokkal és feladatokkal foglalkozik, amelyek teljes fókuszt igényelnek. A “csak billentyűzet” természet lehetővé teszi, hogy több fókusz belmagasság a kódot. Nos, szabadon kölcsönhatásba léphet az egérrel.
mondja, olyan fájllal dolgozik, amely megköveteli a fájl több részének szemmel tartását. A programozáshoz ez egy közös forgatókönyv. Vannak más forgatókönyvek is, amikor egy osztott nézet hasznos lehet. Igen, nézzük meg, hogyan lehet felosztani a nézetet és szerkeszteni a Vim-en.
hozzunk létre egy demo fájlt. Megragadtam a kód buborék sort Geeksforgeeks.

most itt az ideje, hogy a fájlt két részre bontsuk. Nyomja meg a” Ctrl + w “gombot, majd nyomja meg a”v” gombot. Vessen egy pillantást az esetekre; mindegyik kisbetűs.

Voila! Elég egyszerű, igaz? Csináljunk még egy osztást!

Ez a funkció a parancsból is elérhető.


ennek a parancsnak egy rövid formája is van.
kezdjük az elejétől. Ezúttal vízszintes felosztást fogunk végezni. Futtassa a következő parancsot.

/div>

röviden, a következőket használhatja.
Ez a funkció billentyűkombinációval is elérhető. A vízszintes felosztáshoz nyomja meg a” Ctrl + w”, majd az”s” gombot. Ismét mindegyik kisbetűs.

mozgó ablak ablak ablak
osztott nézet rendkívül hasznos sok forgatókönyv, biztos. Azonban anélkül, hogy képes lenne az egyik ablakról a másikra ugrani, ez az osztott nézet teljesen haszontalan. Lássuk, hogyan tudunk ugrani az egyik felosztásból a másikba.
itt beállítottam ugyanazon fájl 4 osztott nézetét.

mint látható, a kurzor jelenleg az első ablakban van. A jobb oldali ablakra való váltáshoz nyomja meg a” Ctrl + w”, majd az”l” gombot.



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”.


a lefelé lépéshez nyomja meg a “Ctrl + W”, majd a “J”gombot.
szerkesztés osztott nézetben
a felosztás meglehetősen egyszerű, igaz? Most itt az ideje szerkeszteni őket. Mindegyik szakadás valójában egy teljes értékű vim ablak, így az összes szerkesztési kulcs működni fog.

Copy & paste
hasonló a korábbiakhoz, az alapértelmezett copy and paste gyorsbillentyűk segítségével másolhat és beilleszthet az egyik ablakból a másikba. Csak navigáljon egy másik ablakban, és végezze el a feladatot.

p>

osztott ablakméret megváltoztatása
néha a felosztás nem előnyös a méret miatt. Alapértelmezés szerint a Vim az összes ablakot hasonló szélességgel/magassággal osztja fel. Lehetőség van a hasadások minimalizálására/maximalizálására. Azt is meg lehet mondani Vim a méret a split.
az aktuális ablak maximális méretre történő kiszélesítéséhez nyomja meg a “Ctrl + W”, majd a “|” (nem kisbetűs L) gombot. Ezt akkor használja, ha függőleges osztott ablakot használ.

Ha hajlandó bővíteni egy vízszintes osztott ablakot, használja a” Ctrl + W”, majd a”_”.

ha vissza szeretné állítani az összes osztott ablak méretét, használja a “Ctrl + W”, majd a “=”parancsot.

azt is meg lehet mondani, a méret a split. 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.


több fájl megnyitása osztott ablakokban
eddig az összes megosztott ablak ugyanazon fájl másolata volt, igaz? Sok olyan helyzet van, amikor több fájllal kell dolgoznia. Osztott ablakok esetén könnyű túlterhelni a Vim munkaterhelését.
Ha nem tudta, itt van egy új fájl megnyitása a Vim-ben.
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.


egyszerű ugye? Azt is megmondhatja a Vim-nek, hogy nyisson meg egy új fájlt, amikor felosztja. A parancsstruktúra meglehetősen hasonló, csak adja hozzá a fájl elérési útját.


For vertical split, use a similar structure.


Vimrc tricks
Splitting is useful, no doubt. Azonban van néhány vimrc csíp, hogy lehet alkalmazni most, hogy az életed osztott nézetek sokkal könnyebb.
a következő parancsok biztosítják, hogy ha függőlegesen oszlik meg, akkor a jobb oldalon jelenik meg. Ezenkívül vízszintes felosztás esetén az új felosztás alul jelenik meg. Természetesen ez sokkal kényelmesebb, mint a Vim alapértelmezett felosztási stratégiája.
set splitright

emlékszik a navigációra? Az egyik felosztásból a másikba való navigáláshoz a “Ctrl + W/W” + “h”, “l”, “k” vagy “j”billentyűket kellett használnunk. Minden rendben van, kivéve a” W / w “interferenciát a” Ctrl ” és a többi gomb között. Ez nem olyan természetes. Természetesen hozzá lehet szokni. Azonban itt van, hogyan szeretném beállítani őket közvetlenül “Ctrl + h,l,k, j” formátumban.
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><C-W><C-H>

végső gondolatok
vim határozottan szórakoztató használni. Igaz, hogy a Vim tanulási görbéje kihívást jelent, de nem annyira. Ez nagyon vonzóvá teszi számomra Vim-et, mivel mindig új módszereket tanulok a szerkesztő manipulálására és a maximális haszon kinyerésére ebből a legendából.
még mindig zavaros a szakadásokkal kapcsolatban? Why not just consult the Vim documentation? Run the following command.


Enjoy!