Revamp our whole vim setup and split up functionality where it belongs.