First cut of user CLI API 

Surely you can convince vi to use different configurations for different languages.