大家都在课本里背诵过《景阳冈》,这个故事在中国早已深入人心。可仔细一看,武松的路线却出了差错。武松打虎的故事流传了600年,人们都把它当成是英雄事迹,却很少有人注意到他实际走过的路线存在问题。 武松为了看望哥哥武大郎,从沧州横海郡柴进的庄上出发,本来应该直接回清河县,可他却绕了个大弯子,走到了山东聊城阳谷县。武松有一次从沧州出发,要回清河县看望亲哥哥武大郎,沧州到清河县这段路直线距离150公里,快马加鞭两天就能到。然而,武松却一路向南走,多走了100公里,把脚步踩到了山东聊城阳谷县。这就好比你打算去天津,结果却一直开车到了济南。 大家都知道武松是个心思缜密的硬汉,在十字坡识破了蒙汗药。可他怎么可能犯下这种低级错误?这说明武松的路线确实有问题。施耐庵在写《水浒传》的时候,并不是凭空编造故事,而是把民间传说拼凑在一起。早在宋元时期,宋江起义的传说就已经在民间传开了。到了元代,杂剧里《武松打虎》的故事已经定型,发生地点定在了阳谷县景阳冈。施耐庵为了让叙事连贯下去,不得不对故事进行改动。 所以施耐庵把武松提前塞进沧州柴进庄里,让他和宋江相遇。然后让武松孤身一人离开柴进庄,看似偶然相遇,实则是“被赶”走的。还让武大郎搬家——原本住在清河县,因为潘金莲惹了祸才搬到阳谷县,就是为了让武松“错过家门”。 这个改动就像拼图片一样强行插入到了故事里。 首先是武松和宋江离别时没有任何约定。武松在柴进庄上呆了一年,急着回家,却等到宋江来了、聊了十天后才匆忙上路。两个人虽然掏心掏肺地交谈过,但从头到尾都没提过“我们同路”的约定。 其次是地理硬需求问题。如果按照原来的路线走回清河县,就会直接错过已经搬走的武大郎。这样一来,杀嫂、斗杀西门庆、逼上梁山这条完整的故事线就会被截断。 最后是地理盲区的问题。学界普遍认为施耐庵长期生活在江南地区,对北宋河北、山东地区的地理知识没有直观经验。古代没有卫星地图和精准导航工具,距离全靠口口相传误差很大。 所以说书人大概率把阳谷县安置在武松回家必经之路上。 这次我们揭露这个漏洞并不是为了贬低经典作品,而是为了让大家更深刻地了解《水浒传》的诞生过程。这部作品并不是某个天才作家的独角戏,而是无数说书人、戏文作者和文人士大夫一点点打磨出来的公共记忆。 这个600年的漏洞并不是什么污点,反而是那个时代最鲜活的生命力表现——允许错误存在却让故事继续流传下去。 下次再读《水浒传》,背“景阳冈”的时候不妨想想:英雄也怕地图导航出错;正是这份“出错”,才让《水浒传》成为了我们共同的集体记忆。