Paralelni rad na nekoliko različitih projekata1 može biti zanimljiv, ali i frustrirajuć ukoliko ti projekti koriste različite konvencije za pisanje koda. Vim spašava stvar sa svojih nekoliko načina za korištenje paralelnih konfiguracija.

Svako rješenje ima svojih prednosti, no najjednostavnijim se i najefikasnijim u mojem slučaju pokazalo dodavanje sljedeće linije u ~/.vimrc:

au BufRead,BufNewFile /path/do/foldera/* setl noexpandtab
  

Gornji primjer će za sve fileove koji se nalaze unutar foldera /path/do/foldera (i ispod njega) koristiti “prave” tabove umjesto spaceova koji su moja defaultna konfiguracija. Hvala, Vim.

1 (“Paralelni rad na nekoliko različitih projekata” ujedno i vrlo dobro opisuje razloge radi kojih je ovaj blog mrtav više od pola godine.)