vim plugin
basic features are complete