司马光为何修大书
公元1084年深秋,河南洛阳。一部书稿终于画上了最后一个句号。写它的人叫司马光,时年六十六岁。这部书一共二百九十四卷,约三百万字,记述了从公元前403年到公元959年整整一千三百六十二年的历史。司马光为它取名《资治通鉴》,前后花了十九年。
一个耐人寻味的细节是:在最后十年写书的日子里,司马光本人已经被排挤出朝廷中枢,发派到洛阳做一个闲官。洛阳是北宋的"西京",名义上保留着一个"留守御史台"的位子,但谁都知道这是一个让反对派远离政治中心的体面流放。换句话说,他写这部"帝王教科书"的时候,自己正是被皇帝冷落的那批人。
要理解这部书,关键不在那一千三百六十二年的故事里,而在司马光自己的人生里。
```mermaid flowchart TD A[1019 出生于光山] --> B[7岁 砸缸救友] B --> C[20岁 中进士 遍读群史] C --> D[1040s-1060s 任职地方与中央] D --> E[1060s 编八卷年表] E --> F[1066 首次上书英宗 获批立项] F --> G[1067-1068 两次上书神宗] G --> H[1069 设书局 1070赐名] H --> I[1071 退居洛阳 圆木警枕] I --> J[1084 全书294卷杀青] J --> K[1086 司马光去世] ```
砸缸救人的孩子,是个"书呆子"
中国小学生都知道司马光砸缸的故事。版本大致是这样的:司马光七岁那年,一群孩子在院子里玩耍,一个小朋友不小心掉进了一口装满水的大缸。缸太高,其他孩子要么吓得大哭,要么跑去找大人。唯独司马光不慌不忙,搬起一块石头,砸破了大缸,水流出来,孩子得救。
这个故事在语文课本里通常被解读为"司马光从小就聪明、冷静、机智"。但翻一翻北宋人自己写的笔记,比如邵伯温的《邵氏闻见录》,会看到一个完全不同的版本:这是一个沉默寡言、性格倔强、把书当命的孩子。
《宋史·司马光传》里有一句话常被后人忽略。"光生七岁,凛然如成人",意思是这个七岁小孩身上的气质,已经不像个小孩了。他不爱和同龄人打闹,最大的爱好是坐在父亲的书房里一本接一本地读书。据说他读《左氏春秋》时废寝忘食,能把整本书从头到尾背诵。一个七岁的小学生,对着先秦的史书能读成这样,这件事本身就透着一股不寻常的执拗。
更有意思的是他成年后的一段逸事。司马光结婚那天,家里张灯结彩、宾客盈门,新郎官却躲在书房里读书。客人催了一遍又一遍,他纹丝不动。后来还是他父亲司马池走过去,一把把他从书桌前拽起来,他才不情不愿地去行礼成亲。喜宴刚结束,他又溜回书房继续看书。这个细节的真实性虽然无法百分之百确认,但它能流传下来,本身就说明在北宋人的印象里,司马光就是一个把读书看得比什么都重要的人。这种近乎偏执的专注,在他后来写《资治通鉴》的过程中几乎原封不动地保留了下来。
他读的不是杂书闲书,是历史。
司马光二十岁中进士,二十三岁任华州判官(今陕西华县一带),这是一份基层地方官的差事。但他做这份工作的时候,同时在做另一件事:通读《史记》到《旧五代史》的所有正史,再加上《资治通鉴》最终引用过的三百多种杂史、笔记、谱牒、地志。到他三十多岁出任通判郓州(今山东东平)的时候,可以说这部书百分之八十以上的原始材料他已经翻过一遍了。
后人常说司马光"博学",但"博学"这个词太轻巧了。司马光的阅读量之大、范围之广、细读程度之深,在北宋官员里是极其少见的。他不是随便翻翻,他是逐字逐句地把每一段材料读进去、消化掉、记在脑子里。这种阅读方式,最后变成了《资治通鉴》最显眼的特点:细节丰富,每一个判断都有出处,每一个结论都基于具体的事实。
砸缸的故事告诉我们的是一个孩子的冷静来自于专注。而专注这件事,司马光用了一辈子。
被"闲置"的十五年:司马光看见了什么
公元1070年,五十二岁的司马光站在一个政治生涯的十字路口上。
这一年,王安石被任命为同中书门下平章事,新法开始大规模推行。司马光从1067年宋神宗即位开始,就一直和王安石在政策上对着干,多次在朝堂上当面辩论。但年轻皇帝明显站在王安石一边。
司马光的主张很明确:变法的方向可以讨论,但速度和幅度必须慎重。他尤其反对青苗法和免役法,认为这两项会加重百姓负担、扰乱基层秩序。青苗法是政府以低于民间高利贷的利率在青黄不接时贷款给农民,看似惠民,但实际执行中地方官为了完成指标强行摊派,反而逼得不少农民破产。免役法把原来由差役负担的劳役折算成钱币交给政府代雇,看似公平,但折算比例经常偏向富户而加重普通农户负担。司马光对这两项的批评并不是空穴来风,他早年做地方官时见过类似的乱象。
王安石则认为国家财政困难、军事疲弱,不变法只有死路一条。两种意见针锋相对,但宋神宗更倾向于王安石的激进路线。1070年王安石更进一步被任命为宰相,新法推行的力度越来越大。司马光和几个老臣屡次上书反对,都未能改变皇帝的决定。
1071年,司马光做了一个在旁人看来很反常的决定:主动请求离开中央。
他的请求被批准,任命为"西京留守御史台",办公地点在洛阳。这是一个有名无实的岗位,名义上是中央在洛阳的派出机构,实际上没有任何实权。当时洛阳是北宋的西京,保留着一些礼仪性的职位,让退休或被边缘化的官员有地方安置。司马光去洛阳,实质上是被体面地流放了。
从1071年到1086年司马光去世,他在洛阳整整待了十五年。
这十五年对司马光来说,意义复杂。
一方面,他失去了参与中央决策的机会,眼睁睁看着王安石推行他反对的政策而无能为力。这是一个读书人最难受的状态,眼睁睁看着自己的政治理想被别人踩在脚下却不能开口。
另一方面,这十五年反而成了司马光一生中最充实的一段时光。
他在洛阳的住所叫"独乐园"。园子里有读书堂、弄水轩、见山台、浇花亭等多个建筑,但最核心的是中央的读书堂。司马光给独乐园写过一篇赋,开篇就说"吾斋之中,不尚虚礼",我这个书房里不讲究那些虚伪的应酬,朋友来了就坐下来讨论学问,闲人请自己回避。
这种生活方式成了他后半段的日常。司马光在独乐园里聚集了一批志同道合的助手:刘攽负责两汉部分,刘恕负责三国到南北朝部分,范祖禹负责唐代部分,司马光自己负责总揽全局、定稿润色。这四个人加上若干助手,构成了《资治通鉴》的核心写作团队。
关于司马光这段时间的用功程度,有一个流传很广的细节:他用一段圆木当作枕头,稍稍犯困,圆木就会滚动,把他惊醒,然后接着写。这件逸事真假难辨,但和司马光本人的气质完全吻合。
被贬之前,司马光其实有过相当长一段时间的地方任职经历。他做过华州判官、郓州通判、许州知州、耀州知州、杭州知州等地方职务。这些地方任职虽然时间不长,但让他亲眼看到了所谓"太平盛世"底下的另一面:地方官如何应付上级的考核指标,农民在青黄不接时的真实处境,军队调拨时地方上要承担的隐性成本,地方豪强和朝廷官员之间的复杂博弈。
这些亲身经历后来都化进了《资治通鉴》对历代具体政策的细致分析里。司马光写的不是抽象的道德评判,而是具体到某一项税收在某个地区造成什么后果、某一项军事改革在某个时段里产生了什么连锁反应。他写汉武帝的"盐铁官营",会把桑弘羊等人的具体政策、具体执行过程、具体引发的民间反应都铺开来写。他写唐玄宗的"府兵制崩溃",会把均田制瓦解、募兵制兴起、地方节度使坐大的完整链条呈现出来。
所以"被贬十五年"对司马光来说,既是政治惩罚,也是历史馈赠。他失去的是政治影响力,他得到的是完成这部大书的全部必要条件:连续十五年不被朝政打断的写作时间,一个训练有素的助手团队,一个冷静观察中央政治的外部视角,以及通过地方任职积累起来的第一手材料。
北宋的集体焦虑:一个刚走出乱世的王朝
要理解司马光为什么选择"写历史"这种方式来回应现实问题,必须先把镜头拉远一点,看看北宋这个王朝本身的处境。
北宋建立于公元960年,开国皇帝赵匡胤通过"陈桥兵变"从后周孤儿寡母手中夺过政权。这个故事很多人都知道,但大家不熟悉的细节是:陈桥兵变不是孤立事件,而是过去一百多年里第五次武将篡位。
简单回顾一下这之前的一百年。
公元755年,安史之乱爆发,盛唐从内部炸开。安禄山带着范阳镇的精锐叛军一路南下,攻陷洛阳、长安,唐玄宗仓皇逃往四川。从此之后中央朝廷再也没能真正控制地方,各地节度使拥兵自重、父子相传、不向中央交税,藩镇之间互相征伐。907年,唐朝正式灭亡。
907年到960年这五十三年,是历史上著名的"五代十国"。中原地区先后出现后梁、后唐、后晋、后汉、后周五个朝代,平均每个朝代的寿命不到十年。这五个朝代有一个共同特点:每一个都是被武将推翻的。每一个开国皇帝都是前朝手握重兵的节度使,每一代的亡国之君都是一个被部下架空的傀儡。后汉高祖刘知远杀掉后晋的孤儿上位,后周太祖郭威又杀掉后汉的孤儿上位,赵匡胤自己又是杀掉后周的孤儿上位的。一百多年里,皇帝这个职业的死亡率比普通士兵还高。
960年赵匡胤坐上龙椅之后最担心的,就是自己的部下、自己的将领、自己的儿子,有一天会复制他走过的路。
这就是北宋开国面对的最深层焦虑:如何防止武将割据重演?如何让"陈桥兵变"不再发生?
赵匡胤的解决方案是一套组合拳。第一是"杯酒释兵权",用高官厚禄换掉开国武将的兵权。第二是"重文轻武",把文官的地位抬到武官之上,重要岗位一律用读书人。第三是分割地方权力,地方官的财权、军权、司法权全部收回中央,地方上不再出现能对抗中央的实力派。第四是建立"台谏"制度,给谏官很高的独立性,让他们可以公开弹劾宰相等高级官员。
这套制度设计得非常精巧。它在北宋运行的前六十年也确实有效,北宋没有发生过任何一次成功的武将叛乱。但是到了宋仁宗、宋英宗、宋神宗这几位皇帝的中后期,这套制度的副作用开始显现。
副作用之一是军事。北宋的军队数量很大,但战斗力很弱。因为"兵不识将,将不识兵",将领和士兵频繁调动,防止结成私人关系;中央又严格限制将领的临场决策权。结果就是面对辽国、西夏这种劲敌时,宋军经常打得很狼狈。宋真宗时期和辽国签订"澶渊之盟",每年送给辽国银十万两、绢二十万匹以换取和平,这件事在很多大臣心里留下了深刻的耻辱感。
副作用之二是财政。中央集权意味着中央要承担所有的军费、官员俸禄、宫廷开支。地盘就那么大,钱从哪里来?宋仁宗中期开始,国库就出现持续紧张的局面。到宋英宗、宋神宗时期,每年财政都有赤字。
副作用之三是改革滞后。制度一旦立起来,所有人都不愿意动它,因为它牵扯到太多既得利益。但现实问题又在不断变化。矛盾越积越深。
到了宋神宗即位的时候,朝堂上的气氛已经非常压抑。年轻皇帝想做一番事业,王安石提出了一整套改革方案,目标是富国强兵。司马光和王安石之间的分歧,表面上看是政策之争,实质上是对祖宗之法的不同态度。
王安石认为:制度是为现实服务的,现实变了,制度就应该跟着变。司马光则认为:祖宗立下的这套制度,是几代人用血的教训换来的,不能轻易推翻,必须守住。
这是两种完全不同的治国哲学。司马光主张"守",王安石主张"变"。谁对谁错,几百年来一直争论不休。但有一点是清楚的:司马光对自己的立场非常坚定。他相信,要在"守"和"变"之间做出正确判断,光靠当下的现实信息是不够的,必须回到历史里去找参照。
这就是司马光写《资治通鉴》最深层的国家理由:北宋需要一本治国操作手册,而这本手册的内容只能从历史中提取。
三次上书:给皇帝写信的政治学
司马光给皇帝上过无数次奏折,但有三封特别重要。它们不是普通的工作汇报,而是司马光向皇帝"推销"自己项目的核心文件。
第一次上书:1066年,给宋英宗。
这一年司马光四十八岁,在翰林学士任上。他在奏折里第一次正式提出,要系统整理战国到五代的史料,写一部编年体通史。
奏折的核心论点可以概括为一句话:治天下者,必以史为鉴。
司马光的论证方式很有特点。他先承认君主是天底下权力最大的人,但也正因为如此,君主最难听到真实的声音。身边的人要么怕你,要么哄你,要么利用你,没人敢告诉你真相。那么君主如何避免犯错误?答案是看历史。前人犯过的错、走过的弯路、用过的办法,全都记录在史书里。读史,就是和几百年前的聪明人对话。
司马光在奏折里还引用了一句《尚书》里的话:"予视天下,愚夫愚妇,一能胜予。"意思是哪怕是最普通的百姓,他们的某些判断也可能比君主更英明。他接着说:但是君主不可能直接和百姓对话,所以只能通过历史,历史记录的就是无数前人(包括百姓的智慧)的经验教训。
这一封奏折打动了宋英宗。皇帝下旨同意司马光设立书局,开始搜集资料。但宋英宗在位时间很短,第二年就去世了,项目暂时搁置。
第二次上书:1067年,给宋神宗。
宋神宗刚即位,年轻气盛,对王安石的改革充满热情。司马光这一封奏折其实是和王安石的变法思路对着来的。
司马光在奏折里反复强调一个观点:治国不是变法越多越好,而是要看每一项政策是否经得起时间的检验。他举了汉武帝的例子。汉武帝雄才大略,前期打匈奴、通西域,国威远扬;但后期穷兵黩武、迷信方士、逼死太子,结果晚年天下大乱,几代人都没缓过来。司马光在奏折里把汉武帝前后的政策转折写得非常细致,几乎是在告诉宋神宗:你以为你想做汉武帝,但你知不知道汉武帝最后是怎么收场的?
这一封奏折的效果不如第一封。宋神宗没有明确反对,但也没有给他太多实质支持。神宗更关心的还是怎么搞钱、怎么练兵,而不是怎么修史。
第三次上书:1068年。
这是决定性的一封。
这一年司马光已经看到了王安石入主中枢的趋势。他在奏折里提出了更具体的方案:建议设立专门的修史机构,给司马光配备助手,国家拨出经费。奏折的结尾,司马光用了很重的措辞:"臣之精力,尽于此书;臣之志愿,亦尽于此书。"我剩下的生命,都打算用在这部书上;我的志向,也都寄托在这部书上。
这已经不像是在请求皇帝批准一个项目,而是在向皇帝交代自己的最终政治理想。
宋神宗这一次被打动了。1069年,神宗下旨将司马光调往崇文院(即国家图书馆兼修史机构),正式设立书局,配备助手刘攽、刘恕、范祖禹等。1070年,神宗又亲自给这部尚未写完的书取了一个名字:资治通鉴。
这四个字,是皇帝金口玉言给定的,意义非同小可。它意味着这部书不再是司马光个人行为,而是国家工程。同时,"资治通鉴"这个书名也把司马光的全部意图写明了:这是一部给皇帝看的治国参考书。
把这三封奏折放在一起看,会发现司马光其实在做一件非常聪明的事。
他不是在请求皇帝给他一个"写书"的机会。他是在做一项更大的政治事业,为北宋的士大夫集团建立一个新的传统。这个传统可以叫以史制君。什么意思呢?它不是说用武力推翻皇帝,而是说用历史的经验来约束皇帝的决策。皇帝想做什么事,大臣可以拿出历史告诉他:这件事,前朝的某个皇帝试过,最后失败了。皇帝想做某件新法,大臣可以拿出历史告诉他:这项政策的原型在某某朝代出现过,当时造成了什么后果。
这种"以史制君"的传统,要发挥作用,需要三个前提。第一,士大夫有说话的空间,北宋的台谏制度提供了这个空间。第二,士大夫有一套共享的历史知识,这正是司马光要建立的东西。第三,士大夫敢于说话,这需要长期培养。
司马光写《资治通鉴》,表面上是在写历史,实际上是在建立第二个前提。他要让所有的士大夫、所有的官员、所有的皇帝身边的工作人员,都共享同一种"历史语汇"。当他们讨论政策时,可以引用《资治通鉴》里的具体案例。当他们劝谏皇帝时,可以用历史上的成功失败作为论据。当他们教育下一代时,可以把这部书作为共同的教材。
这是司马光的政治野心。它比写书本身要大得多。
"资治通鉴"四个字里藏了什么
一个有趣的事实是,《资治通鉴》这个书名不是司马光起的,是宋神宗起的。
1070年,神宗把司马光召来,说:你写的这部书,我给它取个名字吧,叫"资治通鉴"。四个字拆开来看,每一个都意味深长。
"资"
"资"在古汉语里是"资助、提供"的意思。"资治"连在一起,就是"为治理国家提供资料"。
但这个字还藏了另一层意思。在古代政治语境里,"资"也有"凭借、依靠"的意思。一个君主想把国家治理好,不能凭空拍脑袋,必须有所凭借。这个凭借就是前人的经验,也就是历史。
所以"资治"两个字,既是司马光对这部书功能的定位,也是他给皇帝的一个提醒:你治理国家,要有凭借,不能靠想象。
"通"
"通"是贯穿、通达的意思。
"通"有三重含义。第一重是时间上的通,从公元前403年到公元959年,前后一千三百六十二年,全部打通。这在北宋以前是从未有人做过的事。第二重是朝代之间的通,不只是记某一个朝代的历史,而是把十几个朝代连贯起来,让读者看到历史的长河。第三重是因果上的通,司马光特别强调"通鉴"是要让读者看清事情的因果链条,前因后果、起承转合全部串起来。
司马光在给皇帝的奏折里说过一段话,大意是:编年体的好处就在于它能让人看清一件事是怎么发展的。如果采用纪传体,一个人物的事迹分散在好几卷里,看不出前后关系;采用编年体,同一时间发生的所有事都摆在一起,因果关系就一目了然。
这是司马光对历史写作方法的一次重大创新。他放弃了《史记》开创的纪传体传统,转而采用《春秋》《左传》的编年体传统。这个选择本身就有政治含义,编年体意味着"国家"的视角,而不是"个人"的视角。它告诉读者:历史的主角是国家、是制度、是大势,而不是某个英雄或某个奸臣。
"鉴"
"鉴"是镜子的意思。
镜子是中国古代政治思想里一个非常重要的意象。唐太宗说过一句著名的话:"以铜为鉴,可以正衣冠;以人为鉴,可以明得失。"用铜做镜子,可以整理衣冠;用别人做镜子,可以看清自己的得失。
司马光把这个比喻往前推了一步:用历史做镜子,可以看清一个朝代、一个制度的得失。
但"鉴"还有一层更深的含义。普通的镜子是被动的,你站在它面前,它就把你的样子原原本本照出来。历史的镜子则不一样,它是主动的,你需要去翻它,才能看到你想要的内容。你不翻它,它就只是一个静态的书架。
所以司马光对皇帝有一个隐含的期待:你不仅要拥有这部书,还要经常去翻它。一个不翻历史镜子的皇帝,就和一个不照镜子的君主一样危险。
把四个字合在一起:"资治通鉴"的意思就是,一部贯穿古今、给君主治国提供参照的镜子。
这部镜子要做的事,不是告诉君主具体的政策应该怎么定,而是告诉君主:几百年来,凡是这么干的朝代都失败了,凡是那么干的朝代都成功了。至于当下应该怎么选,那是皇帝自己的事。
这种"以史为鉴"的姿态,既给了司马光一种学术上的严肃性,也让他在政治上保持了恰到好处的距离。他没有直接批评宋神宗的具体政策,他只是在写历史,让历史自己说话。皇帝从历史里读出了什么,那是皇帝的事。
这是一种非常高明的政治写作方式。
本章小结
回到一开始的问题:司马光为什么要花十九年写一部跨越一千三百多年的通史?
答案可以分三层。
第一层是个人的理由。司马光是一个把读书当成命的人,他七岁砸缸显示的冷静,本质上来自专注,而专注是写一部三百万字大书最基本的能力。从二十岁中进士开始,他已经在系统阅读将来要用的所有材料。对他来说,写《资治通鉴》不是一次偶然的学术项目,而是一件蓄谋已久的事情。
第二层是国家的理由。北宋诞生于五代乱世的废墟之上,整个朝