vim plugin (not yet completed though).