这个问题有必要再讨论一下,因为其中深刻体现了两个地方的地缘特点。明朝初年的云南可不容易攻,从中国东部地区过去距离根本不近,而且元朝留在云南20万兵力,不可能比越南一个藩属国弱。洪武十四年(1381年),明太祖派大军入云南,消灭了盘踞在此的元朝势力。考虑到云南地缘要害,明朝设布政司直接管理,治云南府(今昆明),少数民族区保留很多土司治理。从738年南诏建立,到被元朝统一,云南脱离中原政权有五百多年。当时把元朝看作异族,认为云南脱离王化长达六百多年。在名将如云、战斗力巅峰的王朝初期都动用了30万兵力,如果这些兵力加到越南头上,怎么可能砸不下来?
当时为什么选择攻取云南,而不是越南呢?战斗力由两个因素组成,一个是实力,一个是决心(动机),明朝前期实力要攻云南或者越南肯定都没问题,区别在于动机。▲中国云南与越南交界处,红河奔流而下,是越南北部的最主要河流
法理上,明朝取代元朝,云南当时作为元朝的一部分攻取,名正言顺。更重要的是,战略角度的必须:北元退到草原上,从北方仍然威胁中原地区的安全,如果云贵高原上的元朝势力不拔出,时不时袭扰,四川盆地、湖广等地都处在仰攻防守的状态,明朝将失去稳定的后方,腹背受敌。唐朝时期,南诏甚至还攻破并劫掠成都,这些历史将会重演。反之,攻取云南,进据高原,华南和西南各个省份就是稳定的后方。而且当时东南亚的少数民族政权发展得也很快,云南如果被越南、缅甸这些异族国家占据,或者云南地方延伸控制缅甸等地,就彻底尾大不掉、永无宁日了。中原王朝拥有云南,则可以居高临下,一个经济价值不高的边缘地方,能制约缅甸、老挝、越南三个方向,类似小号的青藏高原,对东南亚处于战略上易守难攻的态势。明成祖时期攻占越南实际上是一个偶然事件,越南发生篡位朝代更替,明朝应陈朝遗臣的请求推翻了胡氏政权。明军收复越南后,设郡县、置交趾承宣布政使司,再次进行了直接统治。但明朝统治维持了20年,当地反抗严重,维持成本非常高,就放弃了。明朝初期越南远比云南发达,明朝占领的云南远比现在大,有六七十万平方公里,但人口在册不到30万,即便加上当时环境黑户很多,估计也不会对到50万。而明朝占领的越南面积约18万平方公里,1407年人口约650万,全境设县180余个,中国传统文化吸收得很好。为什么最终放弃发达的越南,守住了不发达的云南?除了云南对于中国的地缘安全价值,云南气候宜居不容易生病,人口稀少,有很多荒地可以支持戍边的军户和移民生存是重要经济基础,云南还有铜矿开采,在古代很值钱。反之,越南气候湿热,人口密集,要维持必须大量驻军,驻军没有荒地可以屯垦支撑,这些以前已经分析过了。这里还想补充的是,越南古代从中国分离出去,还体现了一个重要规律:距离遥远、联系不便的经济发达地区,非常容易分裂,即便是同族人,发展起来也容易单飞。中国古代农耕社会,核心区域中原、河北、江南、巴蜀之间都不算远,还有江河串联,到华南已经是投射能力的末梢。红河平原农业条件好,人口密集,开发历史悠久,离中原核心区域很远,分裂出去了。反而是经济落后的地方,发展程度呈雁阵排列,各自有分工、协作,凝聚力强。▲红河三角洲和珠三角同比例尺卫星地图对比。珠三角平原相对零碎,古代很大一部分还没成陆,在农业时代实力并不足以翻山越岭压制交趾。且红河三角洲在低地,三面环山一面沿海,攻下来根本守不住。