More sane buffer behavior in vim