Advanced vim setup