Egy hatékony eszköz: Vim 2. rész

Vim logoA fejlesztői környezetem kialakítása jelenleg is folymatban van és igyekszem sok kiegészítőt és beállítást kipróbálni. Amelyik tetszik és hasznosnak gondolom, azt megtartom. Így elsőre mindenkinek tudom ajánlani a Pathogen -t, amely a vim runtime path -t állítja be. Elég a kiegészítőnket egyetlen könyvtár alá berakni, mivel ettől kezdve felismeri és használja illetve eltávolításkor elég a plugin könyvtárat törölni. A központi könyvtár alapételmezetten a .vim/bundle könyvtár de bárhol lehet és bárminek elnevezhetjük. Elhatároztam, hogy írok ehhez egy automta frissítő osztályt. Ezt elneveztem VimPluginUpdater-nek. Ez egy php cli ban írt osztály és segítségével különböző kiegészítőket tudunk telepíteni és naprakészen tartani. Egyszerűen egy xml config fájlban tárolja a git repository-ból elérhető kiegészítőinket majd egy paranccsal egyenként, illetve egyszerre az egészet lefrissíthetjük az aktuális verzióra. Mondjuk GNU/Linux alatt a .bash_login -ba rakva minden egyes bejelentkezéskor automatikusan lefuthat. Persze létezik külön plugin manager a Vim alá de úgy gondolom, amit készítettem felhasználható bármilyen könyvtárhoz és forráshoz is. Jóllehet szintén egy bash scriptből sokkal egyszerűbben megoldható az egész de maga a config osztály módosításokkal vagy anélkül szintén felhasználható más alkalmazásokhoz is.

Az updater forrás elérhető innen: git://github.com/distvan/VimPluginUpdate.git


Használata:
Kiegészítő hozzáadása a confighoz: updater.php add <plugin-name> <git url>

Kiegészítő eltávolítása: updater.php remove <plugin-name>

A felvett kiegészítők listázása: updater.php listconfig

A kiegészítő első letöltése: update.php get <plugin-name>

Az összes kiegészítő első letöltése: update.php getall

Egy kiegészítő fissítése: update.php update <plugin-name>

Az összes kiegészítő frissítése: update.php updateall
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter


A bejegyzés kategóriája:Programozás and tagged . Vedd fel a kedvencek közé: link. Szólj hozzá vagy hagyj egy trackback-et:Trackback URL.

Szólj hozzá

Hozzászólás küldéséhez Be kell jelentkezni