Vim-precocious allows you to autocommit files when saving file on predefined circumstances (path of full filename, to be exactly). If you don't want to commit, just leave prompt empty.
- Vim should be compilled with +python support.
- You sholud have python-git (or libgit2) installed.
Set g:Precocious_path_parts settings. It should be a list of filename patterns on which commit should done. For example:
" Commit all rst files and all files in project direcory let g:Precocious_path_parts = ['*.rst', '/home/user/project/*']
It uses python's fnmatch module to check pattern.
Don't forget about asterisk in absolute path:
etc/*.txt shouldn't match.