(卷首)
墨子城守各篇简注 清 岑仲勉撰
墨子城守各篇简注卷一
(子)备城门第五十二
禽滑厘问于子墨子曰:由圣人之言,凤鸟之不出,诸侯叛殷周之国,甲兵方起于天下,大攻小,强执弱,吾欲守小国,为之柰何?
禽滑厘,墨子弟子。据墨子公输篇,公输般为楚造云梯以攻宋,墨子使弟子禽滑厘等三百人为宋城守,楚卒不攻宋。
殷,王也,殷周犹云王周,正言之曰周王,旧解都不确。
子墨子曰:何攻之守?
禽滑厘对曰:今之世常所以攻者,临、钩、冲、梯、堙、水、穴、突、空洞、蚁傅、轒辒、轩车,敢问守此十二者柰何?
此节共列攻城法十二种,分释如后:
临一,以高临下也,后有备高临篇,言积土为高,以临我城,可参看。通典一六攻城战具云:“于城外起土为山,乘城而上,古谓之土山,今谓之垒道;用生牛皮作小屋,并四面蒙之,屋中置运土人以防攻击者。土山即孙子所谓距闉也。”孙云:“书费誓孔疏云,兵法、攻城,筑土为山以窥望城内,谓之距堙,孙子谋攻篇作距闉,曹操注云,距闉者、踊土稍高而前以附其城也,尉缭子兵教下篇云,地狭而人众者则筑大堙以临之,盖堙与高临略同,惟以堙池为异。”辨临与堙之别,比汉以来注家较胜,临之要点在筑土为山,可参下文堙。宋王致远开禧德安守城录云:“如皮洞之类,一望数百,夹道如屏,以覆役者,矢石不能害。”皮洞即通典之生牛皮小屋。
钩二,六韬军用篇有飞钩长八寸,钩芒长四寸,系用以钩着城壁,援引而上,其为用与梯同,故又称“钩梯”,但与梯大异。至于宋汤▯德安守御录所称用长钩钩城上人,则只是普通的军器。
冲三,冲首见于诗大雅皇矣篇,则其制法很古。诗云:“以尔钩援,与尔临冲,以伐崇墉。”毛传:“钩,钩梯也,所以钩引上城者。临,临车也。冲,冲车也。”正义:“临者在上临下之名,冲者从旁冲突之称,故知二车不同,兵车有作临车、冲车之法,墨子有备冲之篇,知临、冲俱是车也”。又高诱淮南子注:“冲车,大铁着其辕端,马被甲,车被兵,所以冲于敌城也。”冲车亦见太平御览七七引越绝书,乍观之,似冲之制与普通车制相近,但战国策齐策说“百尺之冲”,如果形状近于乘坐之车,何以谓之百尺?又本书寅篇“
机冲栈城广与队等”,假使是一般之车,在城上运用,很不利便。又寅篇“守为行堞,堞高六尺而一等,施剑其面,以机发之,冲至则去之,不至则施之。”综合上项考察,知古代之冲,其制实与一般之车异。逸周书小明武解:“其行冲梯,振以长旗。”如想换一较适当的名称,当呼为“冲梯”。自毛传以“冲、冲车也”含糊解之,后世相承不变,于是有诗经“用冲车来攻打高高的城墙”之误会。求诸后世,则开禧德安守城录:“虏以步骑入景陵门,布阵周密,有对楼、天桥,高与城齐,桥上以木为过道,约广一丈,其长倍之。”又:“
以对楼及望楼四,将取道冲城上。”古所谓冲,大约即对楼之类,故可“以伐崇墉”,惜墨子备冲篇今已佚,不得而质证之。后检明茅元仪武备志刻有临冲吕公车图,凡分五层,无疑即其遗制。
梯四,即云梯,后有备梯篇,可参看。通典一六攻城战具云:“以大木为床,下置六轮,上立双牙,牙有栝梯,长丈二尺,有四桄,相去三尺,势微曲,递互相栝,飞于云间,以窥城中。有上城梯,首冠双辘轳,枕城而上,谓之飞云梯。”(参据太白阴经卷四,校正错字。)武备志有云梯及飞梯图。
堙五,塞也,填塞池壕才可以靠近城根。左传襄公六年:“晏弱城东阳而遂围莱,甲寅,堙之,环城傅于堞。”堙而后贴附城堞,便见堙字之真义。宋王致远开禧德安守城录所言虏悉力填壕,壕渐为平地。距城甚迩,即其遗法。旧说以堙为就城外起土山,则与前文的“
临”相复;因池壕填满后亦可起土为山,乘城而上,故后人并作一事,如公羊传宣公十五年“子反乘堙而窥宋城”,又德安守城录“土山已过石壕,距城不远”,即其例也。
译墨子城守各篇简注,清代岑仲勉撰。
墨子城守各篇简注卷一
(子)备城门第五十二
禽滑厘向墨子问道:“按照圣人的说法,凤凰不再出现,诸侯背叛了殷周的王室,天下的战争正在兴起,大国攻打小国,强国欺凌弱国。我想守护一个小国,该怎么办呢?”
禽滑厘是墨子的弟子。根据《墨子·公输》篇记载,公输般为楚国制造云梯去攻打宋国,墨子派遣弟子禽滑厘等三百人帮助宋国守城,楚军最终没有攻打宋国。
“殷”指王,殷周即指王周,准确地说应称为周王,旧有的解释都不正确。
墨子说:“针对什么样的进攻进行防守?”
禽滑厘回答说:“当今世道常用的攻城方法有:临、钩、冲、梯、堙、水、穴、突、空洞、蚁傅、轒辒、轩车。请问防守这十二种方法该怎么办?”
这一节共列举了十二种攻城方法,分别解释如下:
一、临,即居高临下。后面有《备高临》篇,讲述堆积泥土筑成高台,以居高临下地逼近我方城墙,可以参看。《通典》卷十六“攻城战具”记载:“在城外堆土成山,登上城墙,古代称为土山,现在称为垒道;用生牛皮制作小屋,四面都蒙上牛皮,屋中放置运土的人以防备攻击。土山就是《孙子兵法》所说的距闉。”孙氏说:“《尚书·费誓》孔颖达疏说,兵法攻城,筑土为山以窥视城内,称为距堙,《孙子兵法·谋攻》篇作距闉,曹操注说,距闉就是堆土逐渐增高向前以贴近城墙,《尉缭子·兵教下》篇说,地势狭窄而人多就筑大堙以居高临下,大概堙与高临大致相同,只是以堙池为区别。”辨析临与堙的区别,比汉代以来的注家更为高明,临的要点在于筑土为山,可以参考下文关于堙的解释。宋代王致远《开禧德安守城录》记载:“像皮洞这类,一眼望去数百步,夹道如屏风,用来覆盖劳役者,箭石不能伤害。”皮洞就是《通典》中的生牛皮小屋。
二、钩,《六韬·军用》篇有飞钩长八寸,钩芒长四寸,用来钩住城墙,牵引而上,其用途与梯子相同,所以又称“钩梯”,但与梯子大不相同。至于宋代汤璹《德安守御录》中提到的用长钩钩城上的人,那只是普通的兵器。
三、冲,冲最早见于《诗经·大雅·皇矣》篇,那么其制造方法很古老。《诗经》说:“用你的钩援,和你的临车、冲车,去攻打崇高的城墙。”毛传:“钩,就是钩梯,用来钩引上城的工具。临,就是临车。冲,就是冲车。”正义:“临是从上往下临视的名称,冲是从旁冲击的名称,所以知道这两种车不同,兵车有制作临车、冲车的方法,《墨子》有《备冲》篇,知道临、冲都是车。”又高诱《淮南子》注:“冲车,在车辕前端装上大铁,马披甲,车装备兵器,用来冲击敌城。”冲车也见于《太平御览》卷七十七引《越绝书》,乍一看,似乎冲的形制与普通车相近,但《战国策·齐策》说“百尺之冲”,如果形状接近乘坐的车,为什么叫百尺?又本书《备寅》篇“机冲栈城广与队等”,如果是一般车,在城上运用,很不方便。又《备寅》篇“守为行堞,堞高六尺而一等,施剑其面,以机发之,冲至则去之,不至则施之。”综合上述考察,知道古代的冲,其形制实际上与一般的车不同。《逸周书·小明武解》:“其行冲梯,振以长旗。”如果想换一个较适当的名称,应当称为“冲梯”。自从毛传以“冲,冲车也”含糊解释后,后世相承不变,于是有了《诗经》“用冲车来攻打高高的城墙”的误会。寻求后世的记载,则《开禧德安守城录》:“敌人以步兵骑兵进入景陵门,布阵周密,有对楼、天桥,高与城墙齐平,桥上以木头做过道,大约宽一丈,长度是宽度的两倍。”又:“以对楼及望楼,将取道冲城上。”古代所谓的冲,大约就是对楼之类,所以可以“以伐崇墉”,可惜《墨子·备冲》篇现已失传,无法质证。后来查阅明代茅元仪《武备志》刻有临冲吕公车图,共分五层,无疑就是其遗留的形制。
四、梯,即云梯,后面有《备梯》篇,可以参看。《通典》卷十六“攻城战具”记载:“用大木头做床,下面放置六个轮子,上面立着双牙,牙上有栝梯,长一丈二尺,有四个桄,相距三尺,形状微曲,递互相栝,飞于云间,以窥视城中。有上城梯,顶端装有双辘轳,枕着城墙而上,称为飞云梯。”(参考依据《太白阴经》卷四,校正错字。)《武备志》有云梯及飞梯图。
五、堙,即填塞,填塞护城河壕才能靠近城根。《左传·襄公六年》:“晏弱修筑东阳城并随即包围莱国,甲寅日,填塞壕沟,环绕城墙贴近女墙。”填塞壕沟后贴附城堞,便可见堙字的真义。宋代王致远《开禧德安守城录》所言敌人全力填壕,壕沟逐渐变成平地。距离城墙很近,就是其遗留的方法。旧说认为堙是在城外起土山,那就与前文的“临”相重复;因为池壕填满后也可起土为山,乘城而上,所以后人将二者并作一事,如《公羊传·宣公十五年》“子反乘堙而窥宋城”,又《德安守城录》“土山已过石壕,距城不远”,就是其例子。