Articles

Vim Split Screen

de besturingselementen van Vim circuleren alleen rond het toetsenbord en het toetsenbord. Dit is vooral handig als je te maken hebt met code en taken die volledige focus vereisen. De” toetsenbord-only ” natuur zorgt voor meer focus hoofdruimte voor uw code. Nou, je bent vrij om te communiceren met behulp van de muis.

zeg, je werkt met een bestand dat een oogje moet houden op meerdere delen van het bestand. Voor programmeren is dat een veelvoorkomend scenario. Er zijn ook andere scenario ‘ s waarin een split view nuttig kan zijn. Ja, laten we eens kijken hoe te splitsen weergave en bewerken op Vim.

laten we een demobestand maken. Ik pakte de code van bubble sort van Geeksforgeeks.

nu is het tijd om het bestand in twee secties te splitsen. Druk op “Ctrl + w” en druk vervolgens op “v”. Kijk eens goed naar de zaken, ze staan allemaal in kleine letters.

Voila! Vrij simpel, toch? Laten we nog een split maken!

Deze functie is ook beschikbaar vanaf het commando.

:vsplit

Er is ook een korte vorm van deze opdracht.

: VSP

Awesome, right?

laten we bij het begin beginnen. Deze keer gaan we horizontale splitsingen doen. Voer het volgende commando uit.

:split

kort gezegd kunt u de volgende gebruiken.

: sp

Deze functie is ook beschikbaar via toetsenbordcombinatie. Voor de horizontale splitsing, drukt u op “Ctrl + w” en vervolgens op “s”. Nogmaals, ze staan allemaal in kleine letters.

het verplaatsen van venster naar venster

Split view is zeer nuttig voor veel scenario ‘ s, zeker. Echter, zonder de mogelijkheid van het springen van het ene venster naar het andere, deze split view is volledig nutteloos. Laten we eens kijken hoe we van de ene split naar de andere kunnen springen.

hier heb ik 4 split views van hetzelfde bestand ingesteld.

zoals u kunt zien, bevindt de cursor zich momenteel in het eerste venster. Om naar het rechtervenster te schakelen, drukt u op “Ctrl + w” en vervolgens op “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”.

om naar beneden te gaan, drukt u op “Ctrl + W”, dan “J”.

bewerken in Gesplitste weergave

splitsen is vrij eenvoudig, toch? Nu is het tijd om ze te bewerken. Elk van de splits is eigenlijk een volwaardig Vim-venster, dus alle bewerkingssleutels zullen werken.

kopiëren & plakken

net als voorheen kunt u kopiëren en plakken van het ene venster naar het andere met de standaard sneltoetsen kopiëren en plakken. Navigeer gewoon door een ander venster en doe je taak.

Wijzigen van split window size

Soms, de splitsing is niet gunstig vanwege de grootte. Standaard splitst Vim alle vensters met dezelfde breedte/hoogte. Het is mogelijk om de splitsingen te minimaliseren/maximaliseren. Je kunt Vim ook de grootte van de split vertellen.

om het huidige venster te vergroten tot de maximale grootte, drukt u op “Ctrl + W” en vervolgens op “|” (geen kleine letters L). Gebruik dit als u een verticaal gesplitst venster gebruikt.

Als u een horizontaal gesplitst venster wilt uitbreiden, gebruik dan” Ctrl + W “en vervolgens”_”.

Als u de grootte van alle gesplitste vensters, gebruik “Ctrl + W”, dan “=”.

Het is ook mogelijk om de grootte van de splitsing te bepalen. 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.

:<hoogte>sp

het Openen van meerdere bestanden in split windows

Tot nu toe, alle de split windows waren het kopiëren van hetzelfde bestand, recht? Er zijn veel situaties waarin je moet werken met meerdere bestanden. Met gesplitste vensters is het gemakkelijk om uw vim-werklast te overbelasten.

als u dit niet wist, kunt u als volgt een nieuw bestand openen in 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.

eenvoudig, toch? U kunt Vim ook vertellen een nieuw bestand te openen wanneer u splitst. De opdrachtstructuur is vrij gelijkaardig, voeg gewoon het bestandspad toe.

:sp <file_path>

For vertical split, use a similar structure.

:vsp <file_path>

Vimrc tricks

Splitting is useful, no doubt. Echter, er zijn een aantal vimrc tweaks die u nu kunt toepassen voor het maken van uw leven met split views veel gemakkelijker.

de volgende commando ‘ s zorgen ervoor dat wanneer u verticaal splitst, het aan de rechterkant verschijnt. Bovendien zal voor een horizontale splitsing de nieuwe splitsing onderaan verschijnen. Natuurlijk voelt dat comfortabeler aan dan de standaard splitsingsstrategie van Vim.

set splitbelow
set splitright

onthoud de navigatie? Om van de ene splitsing naar de andere te navigeren, moesten we “Ctrl + w/W” + “h”, “l”, “k” of “j”gebruiken. Alles is prima, behalve de” W/w “interferentie tussen” Ctrl ” en andere toetsen. Dat voelt niet zo natuurlijk. Natuurlijk kun je eraan wennen. Echter, hier is hoe ik de voorkeur om ze direct in te stellen “Ctrl + h,l,k, j” formaat.

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>

Laatste gedachten

Vim is zeker leuk om te gebruiken. Het is waar dat de leercurve van Vim is uitdagend, maar niet zo veel. Dat maakt Vim echt aantrekkelijk voor mij omdat ik altijd nieuwe manieren leer om de editor te manipuleren en het maximale voordeel uit deze legende te halen.

nog steeds verward over splitsingen? Why not just consult the Vim documentation? Run the following command.

:help split

Enjoy!

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *