一、汉初重张楚
《史记·陈涉世家》记陈胜义兵入陈事说:陈胜称大楚,“入据陈,数日,号令召三老、豪杰与皆来会计事。三老、豪杰皆曰:‘将军身被坚执锐,伐无道,诛暴秦,复立楚国之社稷,功宜为王。’陈涉乃立为王,号为张楚”,云云。
张楚词义,古今学者为之诠释,颇不乏人。《史》《汉》注家用训诂成法释张楚,从张字生解,谓张楚犹言张大楚国。王先谦据《广雅·释诂》“张,大也”,直谓张楚就是大楚。按照这个说法,陈胜入陈建张楚之号,实际上就是篝火狐鸣时以及用尉首祭坛时所称大楚的正式宣告。张晏认为张是弛的反义词,谓楚为秦灭,是已弛;陈胜立楚,遂为张,故号张楚。这个解释虽嫌迂拗,但涵盖了秦楚关系,包含了张楚目的,有它的长处。的确,由于楚有可张之势,张楚旗号非常有利于反秦活动,陈胜张楚才具有不平常的意义。《史记·项羽本纪》楚南公之言曰:“楚虽三户,亡秦必楚”,论者谓其识废兴之数。张楚名号,可与“亡秦必楚”之说照应。
70年代出土的长沙马王堆三号汉墓帛书,其《五星占》中的五星行度和另一种古佚书的干支表,具列秦及汉初纪年,其间有张楚而无秦二世年号。这一发现受到史学界的广泛注意,引起帛书张楚究竟是王号、是国号还是年号的讨论,也引起帛书置张楚于干支系列中究竟有什么政治意义的评议。[1]我想,当时制度,国君纪元以数计,称某国某王某年,所以笼统地说,张楚既是国号、王号,又用以纪年,是合乎情理的。再细,就说不清楚了。马王堆三号汉墓年代不晚于汉文帝时,该墓帛书以张楚纪年,证明此时人们在观念上尊重张楚法统。其所以形成这种观念,当是由于张楚有首事之功,如果没有张楚,就不会出现灭秦的战争,也就不会有汉。
汉武帝时司马迁编纂《史记》,法统观念仍然尊楚。《史记》立月表记秦末事,不名曰“秦汉之际月表”,而名曰“秦楚之际月表”,说明司马迁明确地意识到楚在秦末历史中具有独特地位。但是《史记》与马王堆帛书在这方面又微有不同。《史记》中的月表系年未用张楚而用楚义帝,是以义帝代表楚;《史记》中的本纪不立陈胜而立项羽,是以项羽代表楚。与帛书比较,《史记》尊楚虽旧,但张楚陈胜的地位却被义帝、项羽取代了。《史记》以陈胜入世家,比帛书书法降了一等。历代史家对《史记》立《陈涉世家》事,议论甚多,但都难于说透其中的道理。因为,若是如司马迁所说尊重亡秦首事,则张楚之功不在项羽之下,虽立《陈王本纪》亦无不可;若从陈胜不继世而亡言之,比诸侯立为世家也不合适,入列传就可以了,又何必立世家呢?
在我看来,对于秦末扰攘时期究竟该由谁来代表“秦楚之际”的楚这一问题,司马迁的思想是相当混乱的,所以他采取了折衷的办法,把陈胜安排在世家之中。这种处理不但不够妥帖,而且也违背司马迁作世家的一般宗旨,自乱《史记》义例。司马迁思想的混乱还表现为既以义帝纪元,却不立义帝本纪。清人吴非以此改《秦楚之际月表》为《楚汉帝月表》,并撮取义帝事略而作《楚义帝本纪》。这一改作意在以《春秋》笔法改正《史记》书法,本身并没有什么史学价值,只不过说明《史记》书法于此确有缺陷,不惬人意而已。
但是,司马迁修纂《史记》,在混乱中也有不乱的地方,这就是,历史由秦至汉,其间必有楚的法统地位存在,不容抹杀,因而《史记》才有《秦楚之际月表》之作。后代文献如《太平御览》皇王部历代帝序,于秦汉之间特立楚怀王一目。其他典籍亦有列入楚义帝者。这些不能不说是接受了《史记》书法的影响。吴非《楚汉帝月表·序》承认司马迁月表之作“意重楚也”,是不错的。
也有《史记》的研究者持另外的意见,认为月表之作重汉而不重楚,如清人汪越的《读史记十表》卷四谓《秦楚之际月表》以汉为主。按汉是司马迁的本朝,《史记》归根结柢以汉为主是合乎情理的事,当然没有什么问题。但是重汉并不一定排斥重楚,而重楚也还是为了重汉。楚和汉,其统系在《月表》中本不见有偏正、主次之分。这一点,汪越并没有看清楚。汪越又言:“《六国表》末已书天下属汉,明正统也。”这个说法是似是而非的。
考《六国表》于二世三年著录自赵高反,二世自杀,以迄子婴降,项羽杀子婴,“寻诛羽,天下属汉”诸事,用的是史终言之的写法,其所说诛项羽以后“天下属汉”,即表明了项羽不灭,汉尚不得为正统的意思。因此,这并不能证明汪越之见正确。汪越又举“太史公月表进汉元年于入秦之初。夫入秦之月,犹未有汉”,认为这也是月表以汉为正统之证。其实,续汪越之作而撰《读秦楚之际月表补》的徐克范就说:“汉至五年即帝位,不更起元,固以初破秦为元年,表亦录其实耳,非故进之也。”与汪越相比,徐克范所说不失为平实通达之议。[2]
帛书与《史记》都尊楚,反映自汉初至武帝时人们思想比较自由,历史观比较符合实际,正名尊君思想还没有发展到特别偏执的程度。不过,帛书所尊者张楚,是平民;《史记》所尊者义帝、项羽,是旧族。两相比较,司马迁的史学思想毕竟有所不同,反映独尊儒术以后人们对上述这一段历史的认识正在起着变化。我们知道,《汉书》是以陈胜、项籍合为一卷,入列传中的,这是东汉时期人们对这些历史人物的定位。《汉书》给予这些人物的地位,大大低于《史记》,是一目了然的。
《汉书·异姓诸侯王表》冠以汉元年,不书楚怀王或楚义帝,而依次列汉王以外其他诸侯王。这与《史记·秦楚之际月表》于同年冠以楚义帝元年,下书诸侯王,而以汉王厕列其中相比,正统观念的变化是很明显的。司马迁序《秦楚之际月表》,强调的是“号令三嬗”,即秦—楚—汉的递变;班固序《异姓诸侯王表》,强调的却只是汉“五载而成帝业”。这除了反映通贯之书与一朝之史着眼点有所不同以外,也反映正名尊君观念的变迁。取对楚的态度为例进行考察,我们可以看到司马迁的历史观念正好处在西汉初年帛书作者和东汉史家班固之间的状态。这是值得研究司马迁史学思想和中国史学史的学者留意的一个问题。
清人周中孚对于《史记》处理秦—楚—汉问题的立意也曾有所关注。他在《郑堂札记》卷一中说:“汉兴,太中大夫陆贾记录时功,作《楚汉春秋》。史迁以项羽为本纪,秦楚之际为月表,实本于陆贾也。然在《史记》则可,若断代为史,便为失体。所以《汉书》不循其辙,而后人修史,亦无此种纪、表”云云。周氏关注之点,只在修史体例,而未究及历史内容;他关注的楚,不及张楚陈胜。正是在这些地方,本文与周氏之议并不相同。
二、张楚反秦的历史背景
汉初重张楚,是尊重张楚反秦的成功。那么,为什么以楚反秦,天下就能景从响应,六国旧人就能接受树置,否则就没有这种效果呢?要回答这个问题,必须追溯战国晚年的历史,特别是其时楚秦斗争的历史。秦楚毗邻,历史关系复杂。战国晚年,楚国军事力量虽已就衰,但在关东六国中还是比较强大的。前260年秦赵长平战役之后,六国中与秦同大而足以难秦的,只有楚。奏灭楚,经过了较久的艰苦战争。楚被灭后,潜力还在。所以陈胜一呼而楚境震动,关东沸腾,张楚所具有的号召力量,其他关东五国都无法比拟。
据《史记·楚世家》,前299年,楚怀王被秦国挟持不返,三年后客死咸阳,“楚人皆怜之”。今天还能见到的《诅楚文》,正反映了这个时期非常紧张的秦楚关系。前278年,秦将白起拔楚国郢都江陵,置南郡。楚虽蹙地,犹得徙都于陈,称郢陈,即今河南淮阳。楚在郢陈收兵自保,并相机收复了一部分失地,可见郢陈的楚国还拥有相当实力。《战国策·楚策》虞卿谓魏王曰:“夫楚,亦强大矣,天下无敌……。”
此事时间在前248年或稍后,晚于秦赵长平之战。“天下无敌”之说虽属夸张,但仍可从中看到,长平战后,楚国实力确居东方各国之冠,为诸侯所重视。所以前241年,楚、魏、赵、韩、卫五国之师合纵攻秦,居纵长地位者是楚国而不是其他国家。五国之师败绩,秦兵反攻迫近郢陈,楚王始东走过淮,以寿春为郢都,郢陈当于此时或稍后入秦之手。虽然如此,郢陈楚人势力并未被秦消灭。从此以后,历秦灭楚之战以至于陈胜入陈而称张楚,楚人反秦的重要事件几乎都与郢陈之地、郢陈之人有关。总之,楚国没有由于国都再徙而一蹶不振,仍是秦国兼并的主要障碍。
楚国徙都寿春后,秦楚接触仍以郢陈附近为多。郢陈迤西与韩国地境相连,而韩秦关系也颇复杂。所以这个地区一旦出现纠葛,往往牵动秦、楚、韩三个国家,对局势造成重大影响。
韩国长期受秦蚕食,在关东六国中最弱最小,所余国土只有相当于颍川一郡以及南阳郡一部分地方。秦灭六国之战,最先选择这个最弱最小的韩国下手。秦王政十四年(前233),韩王表示愿意纳地效玺,为秦藩臣。两年之后,韩国正式献南阳地于秦。此韩国的南阳,不是前263年秦武安君所取韩国在河内野王的南阳之地。《通鉴》秦王政十六年:“韩献南阳地。九月,发卒受地于韩。”胡注曰:“此汉南阳郡之地,时秦、楚、韩分有之。”秦既得兼并南阳郡内的韩地,则此处秦楚力量的均势,甚至毗邻地区包括郢陈一带秦楚力量的均势,都将受到影响,对秦有利而对楚不利。
在秦发卒受韩南阳地的第二年,即秦王政十七年,秦内史腾(按《史记·六国年表》误为内史胜)受命为南阳假守。就是这个内史腾,据《史记》,于此年率领秦军灭韩,掳韩王安;据云梦秦简《编年记》,最晚至秦王政二十年,他又成为秦国的南郡守,统治昔日楚国本土之地。就腾的经历说来,可以认定他本是秦国处理其东南地境所接的韩、楚两国事务的重臣,而不是秦国重要的武将。他虽曾率秦军灭韩有功,但人们都知道灭韩无需大军,也绝不会有恶战,与王翦、蒙武等人出军征战的作用不同。以腾的才能和权责言,他能灭弱韩,能出守南郡,却不能胜灭楚之任。当然此刻灭楚还不是秦国之所急,秦国眼下所急,主要是处理新获韩地的善后事宜,防止韩地和毗邻的郢陈一带出现事端,并为灭楚之战清扫障碍。这些事,可信腾是主要的参与者。[3]
内史腾灭韩后不久,在秦、韩、楚接壤区域,果然发生过一些事故。腾攻韩,掳韩王安,秦以韩地置颍川郡,在秦王政十七年。《秦始皇本纪》《韩世家》以及两处《正义》,均如是说。是年《通鉴》记“内史腾灭韩”,胡注:“韩至是而亡。”这本是记载明晰,没有疑问的事。可是《六国年表》却记秦灭韩事于十八年。看来如果不是《年表》误记,秦王政十八年秦韩之间可能发生过比秦得韩地、掳韩王更为重大,更足以作为秦灭韩标志的事件,只是内容无从知晓。再过两三年,韩秦关系中的事端就通过以下材料而明朗化了。
《睡虎地秦简·编年记》:“韩王居□山。”(二十年)
《史记·秦始皇本纪》:“新郑反。昌平君徙于郢。”(二十一年)
《睡虎地秦简·编年记》:“韩王死。昌平君居其处。有死□属。”(二十一年)
按昌平君,楚公子之仕秦者;新郑,韩国旧都;郢,楚国旧都郢陈;□山,郢陈之山。这几条材料,叙事都以秦为主体,所涉及的人和地非楚即韩。可以断定,它们所反映的是与楚国旧地有关、与楚国势力有牵连的韩秦矛盾,而且当与上举《六国年表》所反映的秦王政十八年韩秦间可能出现过的事端属于同类性质。
根据这些材料,参考诸家研究秦简有关问题的论著,可以窥测到秦灭韩后,秦、韩、楚三国接壤地区新郑、郢陈出现了不宁,规模不小,牵动颇广。先是韩王安作为秦国俘虏,被强制离开韩国旧土颍川,迁居郢陈□山。韩国旧都新郑发生叛乱,当是旧韩官民激于国破王迁而发难反秦,而且可能是韩王安致死的原因。秦国对于韩王安的处置办法,值得注意。韩亡后,秦国应当有所警惕,以求防范韩地发生反秦事端。照理,秦当徙韩王安远离旧土旧民,但是实际上却是就近于楚国旧都郢陈安置。而且昌平君接踵而至,追随韩王安于郢陈;韩王安死,昌平君即居于韩王之处。
这些相连的事使人感到,秦王政似乎是有意把亡国之君韩王安交给事秦的楚公子昌平君看管。这是不符合常情的事。我怀疑是秦国考虑到三国接壤地带的特殊环境而采取的一种权宜措施,目的是向这一带韩人、楚人表示宽容态度。韩是六国中头一个被秦王政攻灭的国家,秦对韩王的宽大,可以缓解它国的忧心,有利于秦国各个击破。
韩国残余势力的异动,看来不久就平息了。在平息韩乱中,楚公子昌平君起了相当重要的作用。此年稍早,有秦将王贲击楚之事。以王贲击楚和事秦的楚公子昌平君居郢陈二事合起来考虑,似乎新郑韩人之叛与毗邻地带楚人反秦活动有呼应之势。而昌平君居守郢陈既是为了看管亡国的韩王,又是为了绥抚难安易动的楚人。昌平君能起这种双重作用,主要是由于他所具有的特殊身分,同时也由于秦王相信他的忠诚。
已故的马雍先生认为新郑之反和韩王徙死,“是韩国灭亡以后的一次余波”,[4]是很正确的判断。我想加以补充的是,新郑所见秦灭韩的余波,影响及于楚旧都郢陈之地,郢陈楚人也处在这次余波的激荡之中;而楚人的激荡比起新郑韩人之叛,其后果可能更为严重。据此估计,具有特殊身分的昌平君在郢陈一带的事态发展中,还将继续发挥特殊作用,对此后的秦楚关系将继续产生影响。
新郑叛平后,韩人反抗转入低潮,但还有反秦暗流存在。据《史记·留侯世家》及《索隐》,我们知道张良的先人五世相韩,张良本人出于颍川之父城,曾学《礼》于淮阳(郢陈)。韩亡时张良已年逾二十。张良本人和他的家人,在韩亡后具有参加新郑韩人反叛的天然条件。这与张良以家财求刺客为韩复仇事,日后又求力士狙击秦始皇于博浪沙事,以及秦末说项梁立韩公子成为韩王事,合而观之,他反秦的政治态度是前后一致的。而且,张良的活动至于郢陈地境,所交颇有楚国旧人。据《项羽本纪》,项羽季父项伯素善张良,张良曾说:项伯“秦时与臣游,项伯杀人,臣活之”,云云。颍川郡的新郑、父城与陈郡的郢陈、项相距不远,韩楚之民在频繁交往中扇扬反秦,是很方便的事。所以发生在这一带的政治事件,往往是此呼彼应,与韩楚之民都有关系。
陈胜、吴广均楚人,陈胜、吴广所率戍卒,至少有一部分是这一带的楚民。这与陈胜举义后立即趋据郢陈,建号张楚,自然有直接关系。南阳、颍川、陈郡这一战国末年的多事地带,到秦末又成为反秦基地,并不是偶然的。由于具有独特的地理、历史条件,这一地带酝酿出一场反秦斗争是完全可以理解的事。
三、昌平君反秦之役
当秦灭韩的余波在新郑、郢陈一带激荡的时候,秦楚之间新的一轮冲突也在酝酿之中。这两件事交织发展,彼此影响,正是秦、韩、楚三国关系错综复杂的反映。
《编年记》秦王政十九年:“南郡备敬(警)。”二十年,南郡守腾(按即前见内史腾、南阳假守腾)发布《语书》,告诫南郡吏民守法律,去淫僻,除恶俗等等。二十一年,秦军伐楚。《本纪》中追述伐楚的原因说:“荆王献青阳(在今长沙境)以西,已而畔约,击我南郡,故发兵诛”,云云。此次战事,《六国年表》记载非常简单,只是说,秦:“王贲击楚”;楚:“秦人破我,取十城”。《楚世家》说:“秦使将军伐楚,大败楚军,亡十余城。”《本纪》二十一年记:“王贲攻蓟”,蓟字无疑是荆字之讹。上举十九年至二十一年连续三年中发生的事,有相关的背景,即:旧楚之地南郡发生了异常事态,引起秦国官方关注,构成早在酝酿之中的秦军伐楚口实,因而有王贲攻楚的战事发生。不过我估计,秦军攻楚战争不会爆发于南郡,那里留下的楚国残余力量不值得王贲一击。可能发生战争的地区还是南阳、陈郡一带,这一带楚人潜在势力很大,随时有发生事端的可能。而且楚王负刍都城寿春,也正在陈郡的东南方向,离郢陈并不太远。
据《本纪》,新郑反、昌平君徙于郢诸事,都发生在王贲攻楚同年稍后。按情理说,事情的顺序应当是:秦借南郡有事的口实,命王贲攻楚,引发了韩国遗民反秦斗争,于是而有昌平君被派驻郢陈以为善后的事。这是兼用秦国的军事力量与昌平君的政治影响,双管齐下,既压楚,又压韩,以求底定颍川、陈郡一带,为灭楚之战作准备。王贲,秦名将王翦之子。他此年击楚虽有所获,毕竟只是秦楚之间这一轮战事的初试锋芒,带有试探性质。试探的结果,使秦王政得出灭楚不难的结论,因而急于对楚进行最后的攻击。而持重的宿将王翦,也就在这个时候受到秦王的责备,不得不谢病归老。只是由于接着发生的新郑反叛,才多少稽延了秦国对楚国的最后攻势。
《史记·王翦列传》载王翦谢病事实如下。秦王政向年轻将领李信询问取楚兵数所宜,李信以二十万兵为答;问王翦,王翦答非六十万不可。秦王以王翦怯,罢归家居。二十二年李信、蒙恬(当作蒙武)遂将兵二十万南伐楚,分攻平舆、寝,大破楚军。平舆及寝均在郢陈以南。度此役兵锋所指,当是越过郢陈而向楚都寿春。然而就在这时,意外的事出现了,秦兵不得不作大规模的调动,以对付这一突然出现的事端。于是,李信回军北上,攻打鄢郢,据《通鉴》胡注,此鄢郢就是郢陈。正是这个郢陈,一年以前秦国用昌平君驻守以绥抚楚、韩之民,李信秦军还刚刚经此抵达平舆及寝的前线之地。这一秦军手中的重镇,此刻却忽然落入了与秦国为敌的一种势力之手,以致于李信不得不以全部南征之师反攻夺取。
《王翦列传》说:李信攻破鄢郢以后,“于是引兵而西,与蒙恬(当作蒙武)会城父。荆人因随之,三日三夜不顿舍,大破李信军,入两壁,杀七都尉,秦军走”。据《正义》,此城父当是父城之讹误,在秦颍川郡。这里应当思考的问题是:究竟郢陈出了什么事,使李信必得撤回南达平舆及寝的全部秦军?为什么李信回师攻破郢陈后,还要西进至于颍川之父城?为什么秦军西向父城之时楚人要紧紧追随,以至于三日三夜不顿舍?这些紧追不舍,终于大破秦军的楚人,究竟是一支什么武力?
以上这些问题,没有现成史料可以直接回答,只能参照上文提出的秦楚关系发展线索,并考虑以后秦楚之间的大事,提出一些推测。我认为,郢陈出现不测,关键在昌平君。当李信之师南伐,越郢陈而至平舆及寝,并击破由寿春前来迎战的楚军后,楚国情况岌岌可危,存亡只是旦夕间事。在这紧急关头,为秦国镇静郢陈的楚公子昌平君,也许是出于故国之念,也许是出于其他利害关系的考虑,忽然转变立场,由附秦变为抗秦,郢陈遂由秦军的后方城市变为楚人抗秦的主要据点。封邑在郢陈附近项地的楚将项燕,此时当在楚军抗秦前线,他无疑是以其实力促成昌平君转变立场的主要人物。
据《水经·颍水注》,项是楚国迁都郢陈以后的“别都”,可见其地位对于郢陈是十分重要的。昌平君易帜以后,郢陈及附近郡县楚人群起响应;本来就不宁静的韩人闻风而起,也在颍川发难反秦。正在郢陈以南作战的李信、蒙武大军发现后方出现骤变,不得不回师进击昌平君于郢陈。郢陈虽被秦军夺回,颍川父城一带又复告急。于是李信、蒙武相约,会师父城,以平韩人之叛,这就是他们下郢陈后又匆匆西去的原因。尾随秦军西行的楚人,只能是昌平君在郢陈所聚之师,他们在李信回师时虽然未能守住郢陈,但也不曾败散。此时他们紧追秦军不舍,斗志旺盛,与父城一带的反秦武力汇合,共破李信军,二十万秦军的伐楚行动就彻底失败了。
年轻气盛的秦将李信没有估计到,上一年王贲击楚,并未能消灭郢陈及附近郡县楚人反秦力量;更没有估计到长年事秦的昌平君会在关键时刻反秦为楚,并能聚集相当强大的武力,主动出击,追迫秦军。李信把伐楚的战略进攻指向寿春,估计寿春的楚王负刍所遣楚军力量单薄,容易攻取。他没有考虑到寿春以外的郢陈地区,楚人还有相当可观的反抗力量,而且还可以与项燕之军联合。李信的这一错误使秦军在后路火起时无法收拾,终于一败涂地。
昌平君长期在秦,不见与楚工负刍有任何关系,所以他兴起的反秦之师并不向寿春靠拢,而是继续在中原作战。秦王对王翦说:“荆兵日进而西”,可见昌平君军对秦军的态势不是防守而是进攻。秦国必须投入比王贲、李信两次击楚要大得多的兵力,才能对付这场比预想要艰难得多的战争。这就是秦王政在罢黜老将王翦一年之后,又不得不匆匆起用他伐楚这一故事的历史背景。
云梦睡虎地四号秦墓出土木牍,编号分别为M4:11和M4:6,写有安陆(即今云梦)戍卒名为黑夫和惊二人的两封家书。前一封,有“黑夫等直佐淮阳,攻反城久,伤未可智(知)也”之语;后一封,有“以惊居反城中故”之语。前一封写于二月辛巳,黄盛璋先生据汪曰祯《历代长术辑要》和日本国新城新藏《战国秦汉长历图》,定二月辛巳为秦王政二十四年二月十九日。[5]黄先生以“秦攻淮阳反城,不见记载”之故,遂改《本纪》二十三年项燕、昌平君“反秦于淮南”句中之“淮南”为“淮阳”以当之。
我认为淮阳之反就是昌平君郢陈之反,与《本纪》中“淮南”二字无关,没有必要改《本纪》之文以合木牍书简。昌平君始反在二十二年,李信回军,郢陈暂时又入秦军之手,这就是李信攻破鄢郢之事。但当李信、蒙武军溃于颍川父城后,郢陈必然又入昌平君或其他楚军之手。第二年,即二十三年,秦军兴王翦伐楚之师,郢陈是必争之地,战事有所迁延,持续至二十四年春。我疑黑夫、惊二人此时适在争夺郢陈(淮阳)的王翦军中。第一信谓“攻反城久”,当是头一年即二十三年秦军就已开始攻郢陈,至翌年二月犹未攻下。第二封信说“惊居反城中”,这意味着郢陈(淮阳)已入秦军之手,时间据黄先生估计,当在二十四年三月以后。这两通木牍家书所透露的秦军夺取淮阳之战,与本文前面所判定的昌平君郢陈之反,基本上是相符合的。[6]木牍家书有“闻新地城多空不实者”等语,可知这次战事相当激烈,户口流散是比较严重的。
王翦秦军击楚,据《楚世家》及《王翦列传》,曾至蕲南,地在淮北;又据《本纪》,二十三年昌平君反秦于淮南,二十四年王翦、蒙武击破之。这就是说,昌平君在秦军压力之下,可能自郢陈退据淮北,再退淮南,淮北和淮南都曾是秦楚战场。不过,《本纪》此条的《集解》引徐广曰:“淮一作江。”据此可知,六朝人所见《史记》的不同写本,叙此事原有淮南、江南二说,应当都是可据的。秦楚确有江南之战。梁玉绳《史记志疑》卷五也赞同江南之说,认为项燕死后,昌平君继续反秦于江南之地。二十四年,王翦、蒙武之军在江南继续与昌平君的楚军作战,直到昌平君死。二十五年王翦始定楚国江南地,此年《史记·六国年表》书“秦灭楚”。
秦楚江南之战的具体内容,《史记》所载很少。北宋陈舜俞《庐山记》谓庐山有康王谷、康王观,相传楚康王为秦将王翦所迫,匿于谷中,后世有碑刻记其事。陈氏此书出自考证采访,号称精核,康王传说亦当同此,不会完全是无稽之谈。庐山康王观,首建于萧梁大同二年。《太平御览》卷五四引《寻阳记》、《太平寰宇记》卷一一一、《舆地纪胜》卷二五、《读史方舆纪要》卷八三、《古今图书集成》第一二九册,以及正德《南康府志》、同治《星子县志》等几种地志,都有康王谷(或称楚王谷)事,只是详略不同,细节微有差别而已。
其中一些资料说到此楚康王为楚怀王之子,但未列出根据何在。[7]《庐山记》的作者则认为,楚在春秋时自有康王,此康王谷的康王,或是彼“康王之子孙,未可知也”。所以,这一段楚人抗秦故事的真实性究竟如何,这个楚康王究竟是何许人,也都难于得到确切的解答。我们现在只能琢磨已知的零星资料,参考历代注家及研究者提供的各种意见,缘情据理,作出推测,以求得到一些近似的答案。
《史记》记秦灭楚以前一二年内诸大事,歧异之处不少,特别是《始皇本纪》二十三、二十四年内事,与《六国年表》《楚世家》《王翦列传》《项羽本纪》等均有顺序颠倒之处。历代史家注意及此,多有人加以辨析,力求理出眉目。梁玉绳《史记志疑》卷五认为,《史记》中上述问题多半是由《始皇本纪》内的错简和羡文、误字引起。所以他细加董理,把《本纪》该两年内的文字订正如下:“二十三年,秦王复召王翦,强起之,使将击荆,取陈以南至平舆,杀项燕。秦王游至郢陈,荆将立昌平君为荆王,反秦于江南。二十四年,王翦、蒙武攻荆,破荆军,虏荆王,昌平君遂自杀。”
梁氏订正《本纪》文字,未必处处皆得其实,但他研究《史记》功力深厚,其可信程度是比较大的。梁氏没有看出李信攻楚时昌平君反秦于郢陈的隐情,因而否定《史记》中说得很明白的项燕与昌平君联合反秦的事实,这是他的疏忽之处。他认为昌平君称楚王事在楚王负刍被王翦俘掳以前,亦未必合于情理。他根据徐广所见《史记》旧本,改昌平君“反秦于淮南”句为昌平君“反秦于江南”,使我怀疑王翦追逐“楚康王”于庐山的传说,可能与《史记》中王翦、蒙武之军追逐昌平君于江南之事有某种联系。
昌平君也许就是楚怀王遗留于秦国的后裔,或是以它故留秦的楚公子,此时假托怀王之子,以广号召。和以后项梁立以为楚后者被说成是楚怀王孙心一样,其所求者只是反秦效果,血缘真伪和行辈亲疏反而没有多少实际意义。至于“康王”这一谥号,如果不是袭用春秋时楚康王名号的话,当是秦灭楚后楚国遗民感谢昌平君(或者是昌平君本人,或者是另外一个有关的楚国人)抗秦不屈而奉献给他的私谥。不过这许多意见都只是推测而已,目前无从核实。
秦灭六国战争,史籍记载极为简略,人们的印象是有征无战,如风扫落叶。但是从本文所考昌平君反秦事迹以及江南的秦楚战争看来,情况并不完全如此,至少秦灭楚之战是相当艰难的。这反证前举楚南公“亡秦必楚”之言事出有因;而陈胜反秦举义立刻趋据楚旧都郢陈而称张楚,也是势所必然。
注 释
[1]各种意见分见《文物》1975年第5期,以及《文史哲》1979年第5期和第6期所载刘乃和、鲍善淳、张政烺诸文。
[2]上引诸家清人论述,分见吴非《楚汉帝月表》及汪越撰、徐克范补《读史记十表》,引文均据《二十五史补编》。
[3]高敏《云梦秦简初探》解释《史记·秦始皇本纪》“十六年发卒受地韩南阳假守腾”的文字时,认为腾本是韩南阳假守,于此年降秦,为秦效力(河南人民出版社,1981年,增订本,第35页)。这一解释于情理不合,难以成立。因为,如果腾真是韩南阳假守之降秦者,那么秦国以新纳的这一名降将出任秦王辇下的内史,旋又以腾率秦军灭其本国,掳其旧君,这显然是难以置信的。此时的秦国并不缺乏优良的军事人才,完全没有如此重用降人的必要。梁玉绳《史记志疑》卷五于此句之后有“附案:此句疑有讹脱。方氏《补正》曰:‘发卒受韩南阳地,而使内史腾为假守也。’”此说比较合理可信。
[4]《读云梦秦简〈编年记〉书后》,见《云梦秦简研究》,中华书局,1981年。
[5]两封书信的释文见《湖北云梦睡虎地十一座秦墓发掘报告》,《文物》1976年第9期。考证见黄盛璋《云梦秦墓两封家信中有关历史地理的问题》,《文物》1980年第8期。黄文考证中的某些见解,本文下节另有商榷。
[6]这里有个疑问。木牍家书说秦军“攻反城久”,而《王翦传》却说秦军久守不攻,直至楚军东退,因而追之,大破楚军,至于蕲南云云。两处所叙战争状况,一说攻,一说守,显然不一致。这是不是说,王翦野战,坚壁待机以拼实力,是主战场的行动;而木牍家书所说攻反城淮阳,只是配合主战场的行动呢?王翦此次出征,的确还有其他战事为本传所未载者,如《本纪》:“取陈以南至平舆。”本传所载,似乎只是王翦主力一次战斗的特写而已。
[7]曾见有人引用《南康军图经·纪游集》佚文,著录此事,亦谓楚康王即是楚怀王之子。按《南康军图经》已不存,《中国地方志联合目录》不著录,张国淦《中国古方志考》所考南康军诸经诸志无有带《纪游集》篇名者,皆与上举《图经》不类。所以上举《图经》佚文不知自何处引来。据《舆地纪胜》卷二五,星子于太平兴国一年置县;《元丰九域志》卷六江南东路条有“南康军,太平兴国七年以江州星子县置军,治星子县”;《新定九域志》古迹卷六南康军条有《图经》之名,应当就是《南康军图经》。因此知上举之《南康军图经》定非伪出,当是祥符时诸图经中的一种,但莫能详。近读《文史》第二十七辑陆振岳《图经述略》一文,也还未获得解答上举问题所需的资料。
(本文原刊于《历史研究》1989年第2期,后收入《秦汉魏晋史探微》,田余庆著,中华书局,2004年版。)