Articles

Vim Split Screen

I controlli di Vim circolano intorno tastiera e la tastiera solo. Ciò è particolarmente utile quando si ha a che fare con codice e attività che richiedono la massima attenzione. La natura “solo tastiera” consente una maggiore concentrazione per il codice. Beh, sei libero di interagire usando il mouse.

Ad esempio, stai lavorando con un file che richiede di tenere d’occhio più parti del file. Per la programmazione, questo è uno scenario comune. Ci sono anche altri scenari in cui una vista divisa può essere utile. Sì, diamo un’occhiata a come dividere la vista e modificare su Vim.

Creiamo un file demo. Ho afferrato il codice di bubble sort da Geeksforgeeks.

Ora, è il momento di dividere il file in due sezioni. Premi “Ctrl + w”, quindi premi”v”. Dai un’occhiata da vicino ai casi; sono tutti in minuscolo.

Voilà! Piuttosto semplice, giusto? Facciamo un’altra divisione!

Questa funzione è disponibile anche dal comando.

:vsplit

C’è anche una forma breve di questo comando.

: vsp

Fantastico, giusto?

Cominciamo dall’inizio. Questa volta, faremo spaccature orizzontali. Eseguire il seguente comando.

:split

in breve, è possibile utilizzare la seguente.

: sp

Questa funzione è disponibile anche tramite combinazione di tasti della tastiera. Per la divisione orizzontale, premere ” Ctrl + w “quindi”s”. Ancora una volta, tutti sono in minuscolo.

Lo spostamento da finestra a finestra

La vista divisa è estremamente utile per molti scenari, certo. Tuttavia, senza la possibilità di saltare da una finestra all’altra, questa vista divisa è completamente inutile. Vediamo come possiamo saltare da una divisione all’altra.

Qui, ho impostato 4 viste divise dello stesso file.

Come puoi vedere, il cursore si trova attualmente nella prima finestra. Per passare alla finestra di destra, premere “Ctrl + w”, quindi “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”.

Per scendere, premere “Ctrl + w”, quindi “j”.

Modificare in split view

Dividere è abbastanza semplice, giusto? Ora, è il momento di modificarli. Ciascuna delle divisioni è in realtà una finestra Vim a tutti gli effetti, quindi tutte le chiavi di modifica funzioneranno.

Copia &incolla

Come prima, è possibile copiare e incollare da una finestra all’altra utilizzando i tasti di scelta rapida predefiniti copia e incolla. Basta navigare attraverso una finestra diversa e fare il vostro compito.

Evoluzione split dimensione della finestra

a Volte, la scissione non è utile a causa delle dimensioni. Per impostazione predefinita, Vim divide tutte le finestre con larghezza/altezza simili. È possibile minimizzare/massimizzare le spaccature. Puoi anche dire a Vim la dimensione della divisione.

Per allargare la finestra corrente alla dimensione massima, premere “Ctrl + W”, quindi “|” (non minuscolo L). Utilizzare questo quando si utilizza una finestra di divisione verticale.

Se vuoi espandere una finestra divisa orizzontale, usa “Ctrl + W”, quindi “_”.

Se si desidera reimpostare la dimensione di ogni divisione windows, utilizzare i tasti “Ctrl + W”, quindi “=”.

È anche possibile indicare la dimensione della divisione. 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.

:<altezza>sp

l’Apertura di più file in split windows

Fino ad ora, tutti i suddividere le finestre erano la copia del file stesso, giusto? Ci sono molte situazioni in cui devi lavorare con più file. Con split Windows, è facile sovraccaricare il carico di lavoro Vim.

Se non lo sapevi, ecco come aprire un nuovo file 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.

Semplice, giusto? Puoi anche dire a Vim di aprire un nuovo file quando stai dividendo. La struttura dei comandi è abbastanza simile, basta aggiungere il percorso del file.

:sp <file_path>

For vertical split, use a similar structure.

:vsp <file_path>

Vimrc tricks

Splitting is useful, no doubt. Tuttavia, ci sono alcune modifiche vimrc che è possibile applicare in questo momento per rendere la vostra vita con viste divise molto più facile.

I seguenti comandi assicureranno che ogni volta che si divide verticalmente, apparirà sulla destra. Inoltre, per una divisione orizzontale, la nuova divisione apparirà in basso. Naturalmente, si sente più a suo agio piuttosto che la strategia di divisione predefinita di Vim.

imposta splitbelow
imposta splitright

Ricorda la navigazione? Per navigare da una divisione all’altra, abbiamo dovuto usare “Ctrl + w/W” + “h”, “l”, “k” o “j”. Tutto va bene tranne l’interferenza ” W” w “tra” Ctrl” e altri tasti. Non mi sembra così naturale. Certo, puoi abituarti. Tuttavia, ecco come preferisco impostarli direttamente in formato” Ctrl + h,l,k,j”.

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>

considerazioni Finali

Vim è sicuramente divertente da usare. È vero che la curva di apprendimento di Vim è impegnativa ma non così tanto. Ciò rende Vim davvero attraente per me poiché sto sempre imparando nuovi modi per manipolare l’editor ed estrarre il massimo beneficio da questa leggenda.

Ancora confuso sulle divisioni? Why not just consult the Vim documentation? Run the following command.

:help split

Enjoy!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *