Kódblokk "if"-esítése egyszerűen
jan 23
Csináltam ma Vimhez két mappinget, aminek segítségével gyorsan és egyszerűen if ágba tehetek egy sort, vagy egy kijelölt blokkot az "if" szó begépelésével normál és vizuális módban. A mutatványhoz szükség van a Tim Pope-féle surround pluginre. Megoldható persze e nélkül is, csak úgy kicsit körülményesebb. A vonatkozó konfiguráció a vimrc-ből az alábbi:
au FileType php vmap if S{$iif () <Esc>hi
au FileType php nmap if VS{$iif () <Esc>hi
A sorok elején található filetype-os varázslás elhagyható, amennyiben nem szeretnénk korlátozni a mappinget php fájlokra. Ha mégis a fenti utat választjuk, akkor győződjünk meg róla, hogy a fájltípus detektor be van kapcsolva:
filetype plugin indent on
Ha minden jól működik, akkor az "if" billentyűkombináció hatására az aktuális sort, vagy az éppen kijelölt sorokat a Vim becsomagolja egy if blokkba, és a kurzort a feltétel definíciós zárójelek közé helyezi insert módban.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.