This is a project file for the vim-project plugin. I like it, so decided to contribute this to the main repo. $ pacman -S vim-project change the pacman= path below $ vim :Project vimproject pacman=~/devel/pacman-lib CD=. flags=S { Makefile.am configure.ac libalpm=lib/libalpm/ filter="*.c *.h *.am"{ add.c alpm.c alpm_list.c backup.c be_files.c cache.c conflict.c db.c deps.c error.c group.c handle.c log.c md5.c md5driver.c package.c provide.c remove.c server.c sync.c trans.c util.c add.h alpm.h alpm_list.h backup.h cache.h conflict.h db.h deps.h error.h group.h handle.h log.h md5.h package.h provide.h remove.h server.h sync.h trans.h util.h Makefile.am Makefile.in } pacman=src/pacman/ filter="*.c *.h *.am" { add.c conf.c deptest.c downloadprog.c log.c package.c pacman.c query.c remove.c sync.c trans.c upgrade.c util.c add.h conf.h deptest.h downloadprog.h log.h package.h query.h remove.h sync.h trans.h upgrade.h util.h Makefile.am } utils=src/util filter="*.c *.h *.am" { testpkg.c vercmp.c Makefile.am } contrib=contrib CD=. { bash_completion pacsearch vimproject zsh_completion } }