vim and tags

Taagid on vim puhul hämmastavad asjad. Oleme näinud samalaatset asja suurte, kallite ja tööjaama koormavate IDE’e puhul. Põhimõtteliselt on tegu süsteemiga, kus sa saad suvalises failis olles otsida ja liikuda kiirelt, kas samas falis või mõnes teises failis oleva koha peale.

Kiire demo.

Loome kaks faili: fail.c ja fail2.c
fail1.c on sisuga:

void kala(void) {
// sisu
}

fail2.c on sisuga:

void maja(void) {
// sisu
}

nüüd teeme ctags *.c

Avame faili vim fail1.c ja teeme :tag maja. Ja voila! Me oleme kenasti failis fail2 funktsiooni maja juures. Tehes nüüd :tag kala satume tagasi faili1 funktsiooni kala juurde.