Pro editaci více souborů zároveň můžeme využít překrývaná okna neboli záložky, které známe z většiny dnešních prohlížečů. Každé takovéto okno je možné dále rozdělit na další horizontální nebo vertikální okna.

Otevření překrývaného okna

Z příkazové řádky můžeme otevřít více souborů do záložek pomocí parametru -p.

CODE:
vim -p soubor1.c soubor2.c

Otevřít novou záložku s prázdným souborem můžeme pomocí jednoho z příkazů

CODE:
:tabnew
:tabe[dit]

Otevřít konkrétní soubor do záložky můžeme pomocí stejných příkazů, ke kterým doplníme název souboru

CODE:
:tabnew nazevSouboru
:tabe[dit] nazevSouboru

Zavření záložky

Pokud je na záložce otevřený pouze jeden soubor, tak můžeme použít standartní

CODE:
:q[!]

Jinak na zavření aktuální záložky slouží příkaz

CODE:
:tabc[lose]

Pokud chceme zavřít všechny záložky kromě aktuální pak použijeme

CODE:
:tabo[nly]

Přepínání mezi záložkami

V grafickém uživatelském rozhraní můžeme samozřejmě použít myš. Na terminálu musíme použít některý z příkazů pro přechod na další záložku

CODE:
:tabn[ext]
gt
<ctrl-PageDown>

Na předchozí záložku se dostaneme příkazy

CODE:
:tabp[revious]
:tabN[ext]
gT
<ctrl-PageUp>

Skok na N-tou záložku v pořadí uděláme pomocí

CODE:
:tabn[ext] {N}
{N}gt
{N}<ctrl-PageDown>

Přesouvání záložek

Přesunutí záložky za N-tou záložku. Pokud ji chceme přesunout na první pozici použijeme nulu. Pokud nezadáme N, přesune se na poslední pozici.

CODE:
:tabm[ove][N]