Articles

Vim Split Screen

Vimin ohjaimet kiertävät näppäimistöä ja vain näppäimistöä. Tämä on erityisen hyödyllistä, kun käsittelet koodia ja tehtäviä, jotka vaativat täyttä keskittymistä. ”Näppäimistö-vain” luonto mahdollistaa enemmän keskittyä liikkumavaraa koodin. No, olet vapaa vuorovaikutuksessa hiirellä.

sano, että työskentelet tiedoston kanssa, joka vaatii pitämään silmällä useita tiedoston osia. Ohjelmoinnissa se on yleinen skenaario. On myös muita skenaarioita, joissa jaetusta näkymästä voi olla hyötyä. Kyllä, katsotaanpa miten jakaa näkymä ja muokata vim.

luodaan demotiedosto. Nappasin kuplatyyppikoodin Nörteiltä.

nyt on aika jakaa tiedosto kahteen osaan. Paina ” Ctrl + w ”ja paina sitten”v”. Katso tarkkaan tapauksia, ne ovat kaikki pieniä kirjaimia.

Voila! Aika yksinkertaista, vai mitä? Jaetaan vielä!

tämä funktio on saatavilla myös komennosta.

:vsplit

tästä komennosta on myös lyhyt muoto.

:vsp

mahtava, eikö?

aloitetaan alusta. Tällä kertaa teemme vaakasuoran spagaatin. Suorita seuraava komento.

:split

lyhyesti voi käyttää seuraavaa.

:sp

Tämä toiminto on saatavilla myös näppäimistön näppäinyhdistelmän kautta. Vaakasuuntaista jakoa varten paina ”Ctrl + w” ja sen jälkeen ”s”. Jälleen, ne kaikki ovat pieniä kirjaimia.

siirtyminen ikkunasta ikkunaan

Split view on erittäin hyödyllinen monissa skenaarioissa, Toki. Kuitenkin, ilman kykyä hyppäämällä ikkunasta toiseen, tämä jaettu näkymä on täysin hyödytön. Katsotaan, miten voimme hypätä jaosta toiseen.

Tässä olen asettanut 4 jaettua näkymää samasta tiedostosta.

kuten näkyy, kursori on tällä hetkellä ensimmäisessä ikkunassa. Jos haluat vaihtaa oikeaan ikkunaan, paina ”Ctrl + w”, sitten”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”.

Jos haluat mennä alas, paina ”Ctrl + W”, sitten ”j”.

editointi split-näkymässä

jakaminen on melko yksinkertaista, eikö? Nyt on aika muokata niitä. Jokainen spagaatti on itse asiassa täysimittainen vim-ikkuna, joten kaikki muokkausnäppäimet toimivat.

Copy & liitä

samanlainen kuin ennen, voit kopioida ja liittää ikkunasta toiseen käyttämällä oletuskopio-ja liitä-pikanäppäimiä. Navigoi vain eri ikkunan läpi ja tee tehtäväsi.

p>

jaetun ikkunan koon muuttaminen

joskus jakaminen ei hyödytä koon vuoksi. Oletuksena vim jakaa kaikki ikkunat samalla leveys / korkeus. On mahdollista minimoida/maksimoida spagaatit. Voit myös kertoa Vimille jaon koon.

laajentaaksesi nykyistä ikkunaa maksimikokoon, paina ”Ctrl + W” ja sitten ” / ” (ei pieniä kirjaimia L). Käytä tätä, kun käytät pystysuoraa jaettua ikkunaa.

Jos haluat laajentaa vaakasuoran jaetun ikkunan, käytä ”Ctrl + W”, sitten ”_”.

Jos haluat nollata kaikkien jaettujen ikkunoiden koon, käytä ”Ctrl + W”, sitten ”=”.

on myös mahdollista kertoa jaon suuruus. 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.

:<korkeus>SP

avaten useita tiedostoja jaetuissa ikkunoissa

tähän asti kaikki jaetut ikkunat olivat saman tiedoston kopioita, eikö niin? On monia tilanteita, joissa sinun täytyy työskennellä useita tiedostoja. Split-ikkunoilla on helppo ylikuormittaa vim-työmäärä.

Jos et tiennyt, voit avata uuden tiedoston Vim-palvelussa näin.

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

yksinkertainen eikö niin? Voit myös käskeä Vimiä avaamaan uuden tiedoston jaettaessa. Komentorakenne on melko samanlainen, lisää vain tiedostopolku.

:sp <file_path>

For vertical split, use a similar structure.

:vsp <file_path>

Vimrc tricks

Splitting is useful, no doubt. Kuitenkin, on olemassa joitakin vimrc tweaks että voit hakea juuri nyt tehdä elämäsi split näkymät paljon helpompaa.

seuraavat komennot varmistavat, että aina kun jaotat pystysuunnassa, se ilmestyy oikealle. Lisäksi horisontaalisessa jaossa uusi jako näkyy alareunassa. Se tuntuu luonnollisestikin mukavammalta kuin Vimin oletusarvoinen jakostrategia.

set splitbelow
set splitright

Muistatko suunnistuksen? Navigoidessamme jaosta toiseen meidän oli käytettävä ”Ctrl + w/W” + ”h”, ”l”, ”k” tai ”j”. Kaikki on kunnossa paitsi” W / w ”-häiriö” Ctrl”: n ja muiden näppäinten välissä. Se ei tunnu niin luonnolliselta. Tottakai siihen tottuu. Kuitenkin, näin mieluummin asettaa ne suoraan ”Ctrl + H, l,k, j” muodossa.

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-W><C-H>

lopulliset ajatukset

Vim on ehdottomasti hauska käyttää. On totta, että Vimin oppimiskäyrä on haastava, mutta ei niinkään. Se tekee Vim todella houkutteleva minulle, koska olen aina oppia uusia tapoja manipuloida editorin ja talteen suurin hyöty irti tästä legenda.

vielä hämmentynyt spagaateista? Why not just consult the Vim documentation? Run the following command.

:help split

Enjoy!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *