这其实是个伪命题。
从玄学角度来说是南京所谓的“王气”不足。而且所谓的南京有“王气”一说早已有之:
传说楚威王灭越国见到南京有王气,就吩咐手下在今狮子山以北的江边(古称龙湾)埋金。《景定建康志》记载:“周显王三十六年(公元前333年),楚子熊商败越,尽取故吴地。以此地有王气,因埋金以镇之,号曰金陵。”这就是南京故称金陵的由来。
还有个传说就是秦始皇东巡会稽过秣陵,以此地有“王气”,下令在今南京市区东南的方山、石硊山一带,凿晰连岗,导龙藏浦北入长江以破之,到唐代,根据这一传说,改称秦淮。这就是秦淮河。
从历史角度来说就是:中国历史上真正长久的王朝,本就不多。
夏朝尚无信史,商朝没事就迁()都,东周政 权名存实亡。所以从先秦以后来算的话,真正长久的王朝也就汉、唐、明、清这几个朝代超过了200年。而且其中明朝初期也是定都南京的,后来朱棣靖难之后才改都北京。
所以你看,并不是只有定都南京的王朝短命,而是中国大部分王朝都不长久。而且定都南京的王朝也并非全部短命,只是因为其他原因未能在南京持续定都而已。