光绪十一年二月二十三,镇南关的关楼上没有人。
十天前,广西巡抚潘鼎新弃了谅山,一路北逃,退进关内。守关的兵跟着跑。法军没费什么力气就上了关,把三层门楼炸成一堆木石。
守关的兵跑得很干脆。
他们在废墟上钉了一块木牌,上面写的字,当时的译法是:广西门户,已不复存在。
一块木牌,一句话,广西就空了。
消息传到桂林、传到长沙、传到北京,用了不到十天。朝廷里有人主张再调兵,有人主张议和。广西巡抚被革职,接任的人还没到,前线已经空了。
从关楼往北四公里,有一个村子叫关前隘。两边是山,中间一条路,是从越南进广西的必经之地。谁占了这道口子,谁就捏住了广西的门。
一个已经七十岁的人,正在往那里赶。
一个已经告老的人
他叫冯子材,钦州人,嘉庆二十三年生。
这个人早年的经历不太光彩。他少年流落江湖,参加过天地会,在广西一带跟清军打过仗,后来受了招安,反过来替朝廷打仗。
那一代人里,这样的人不少。这在那年头不算稀奇,但在他身上留了一道印记:他一辈子都在被人提醒出身。
此后四十年,他从把总一路做到广西提督。打过太平军,打过贵州的苗民起事,也打过越南边境上的散兵。他打仗的风格很土:先把营垒修好,先让士兵吃饱,先看清楚地形再动。
光绪九年,他六十六岁,称病告老,回钦州。
光绪十年,中法战争打起来。
这场仗的起因是越南。法国人从南边一路往北推,先逼越南签了《顺化条约》,把越南变成保护国,再要中国承认。中国这边说,越南是藩属,不能不管。谈不拢,就打。
法国人打得很聪明:不在广西的深山里跟清军拼,先打海上。光绪十年七月,法国舰队开进闽江口,停在马尾。福建水师奉命「不可先开炮」,船就停在港里,跟法国船并排。
半个时辰不到,福建水师没了。十一艘船,沉的沉,烧的烧,船厂也被轰成一片废墟。
接着是台湾。法军登陆基隆,占了一块煤区,又封了海面。再接着是越南陆路:法军攻谅山,广西巡抚潘鼎新不战而退。
这一连串败仗下来,朝廷里主和的声音大了,主战的也大了。慈禧把主和的恭亲王一班人换掉,换上了主战的醇亲王。可换人不会换出军舰来。
就在这个时候,广西前线的消息一天比一天坏。
光绪十一年二月,谅山失守,镇南关失守,广西全省戒严。
桂林的城门关了三天。
两广总督张之洞想起了他。
派去的人带了话,也带了关防。冯子材没有推。他提了两个条件:一是要他自己募兵,二是前线各军要听他统一调度。
朝廷答应了第一条,第二条含糊过去了。
他在钦州募了十八营,叫「萃军」。
兵是农家子弟,枪是杂的:有洋枪,有抬枪,有旧式的鸟枪。他自己掏钱置了一部分军装和弹药。
出发那天,他把家里的后事交代了。
长墙
光绪十一年三月,萃军到了凭祥。
冯子材做的第一件事不是打仗,是杀人。
他到关前隘的时候,溃兵正往北走,一队一队,没人管。他立了令:临阵退缩者斩,抢掠者斩,不听调度的斩。有几个兵当着他的面往北跑,被拖回来砍了。砍完,队伍就站住了。
军令这东西,有时候只要一颗人头。
第二件事是修墙。
关前隘的地形,是一条东西向的山谷。他让人在两岭之间横着筑一道土石长墙,墙外挖壕,壕外撒上削尖的竹签,墙的两头接到山脚。墙上开栅门,门后留出兵的道。长墙大约三里,把整条通路堵死。
墙的尺寸,各种记载不一,大致是高过人头、底宽顶窄,人站在墙后能露出肩。壕挖在墙外,深可没膝,宽到要跳一下才过得去。这样的墙挡不住炮弹,但挡得住人。冲上来的兵要先下壕,再爬墙,这中间的时间够墙后的人开枪。
他还在墙后修了藏兵洞,炮弹落下来的时候人往里躲。又在两岭的坡上修了几座土炮台,炮是旧式的劈山炮,打不远,胜在能打散兵。
这些活是士兵和当地百姓一起干的,干了十来天。
第三件事是把各军摆开。
他自己带萃军当中路,正对长墙。王孝祺的勤军屯在右翼,苏元春的毅新军和陈嘉的镇南军在左翼,王德榜的楚军放在关外的由隘,专等法军的后路。九十几营,四五万人,从关前隘一直铺到凭祥。
法军那边,能投入进攻的只有两千多人。指挥官叫尼格里,四十多岁,是从非洲和东京战场上下来的职业军人。
他知道清军多,也知道清军的毛病:各军不相应,一翼垮了另一翼不动。
三月二十三日上午,他先打东岭。
东岭是关前隘东侧的制高点,上面有三座炮台。法军的火炮比清军好,炮弹落在炮台上,土石乱飞。守炮台的清军没顶住,撤了。三座炮台,一天之内丢了两座。
还剩一座。
冯子材连夜调王孝祺去夺。夺不回来。
那一夜谁都没睡。
那一夜,法军在山头上加固工事,清军在长墙后面擦枪。两边都知道,天亮以后就是决定性的。
三月二十四
天亮时有雾。
尼格里把主力压向长墙中段。他的判断是:只要突破这一段,清军的整个正面就散了。
法军排成散兵线,借雾摸到墙下,工兵抱着炸药包往上爬。墙有几处被炮火轰塌,缺口一人多高。法军的旗子在缺口处出现。
冯子材在墙后。
他那时候六十七岁,白胡子,穿一件短褂。身边的亲兵后来说,他把长矛往地上一顿,喊了一声,翻过墙头就下去了。
他两个儿子冯相华、冯相荣跟在后面。
父子三个人,冲在几千人前面。
墙后的兵看见主帅跳出去了,栅门打开,人也跟着涌出去。
两军在墙下打在了一起,距离近到无法开枪。
雾散了。法军的火力优势在这一刻消失了。

就在这时候,法军背后响了。
王德榜的楚军从由隘翻山过来,一直摸到法军的辎重队。法军的弹药和给养都在后面,被截了。
跟着,关外一带的中国和越南百姓,一千多人,从侧后的山坳里冲出来。他们手里拿的是刀、锄头、木棍。
法军的散兵线开始往回缩。
退的时候,他们把能带的伤员都带走了,带不走的枪丢在墙下。清军从缺口追出去,追到半里地,被山上的法军炮火压住,趴在水沟里。
尼格里在督战的时候中弹,伤在胸部,被抬了下去。副手接过指挥,下令撤退。撤退变成了溃退,火炮、辎重、伤员,一路丢。
有一个细节,中法两边的记载都对得上:法军退到文渊,站不住,又往南退。
清军追出关外十余里。
三月二十六日,克文渊。三月二十九日,克谅山。
谅山与天津
谅山一失,河内就暴露了。
消息传到巴黎是四月。茹费理的内阁在议会里被围攻,三月三十日倒台。法国人自己说,那一夜巴黎的报纸都在问同一个问题:我们在东京到底在打什么。
战场上,清军的前锋已经到了船头、郎甲,离红河三角洲不远。
然后北京来了命令:停战。
前线的将领不信。张之洞从广州连发几封电报,说前线正打得顺,此时议和等于把胜仗白送;彭玉麟也上奏反对。北京的回电只有一句意思:已经定了。
朝廷的算盘不难猜。台湾还被封着海,福建水师没了,海防一塌糊涂;越南那边就算打赢,也是一个要常年派兵填的坑;何况法国人已经在天津外海晃了很久。李鸿章的主张是「乘胜即收」,用一场胜仗换一个体面的和局。
前线的人不这么想。他们看见的是尼格里被抬走,是谅山城里的法国旗子被扯下来。
光绪十一年四月四日,双方签了停战草约。六月九日,李鸿章和法国公使巴德诺在天津签《中法会订越南条约》十款。
条款摆出来是这样的:中国承认法国对越南的保护权;开放云南、广西两处通商;法国货物入关减税;以后中国在滇桂修铁路,要和法国商办;法军从基隆、澎湖撤走。
没有赔款。法军在战场上没赢,也没敢要赔款。
但越南这道藩篱,从此没有了。
当时人给这件事下了四个字:不败而败。法国那边也有四个字:不胜而胜。
左宗棠那年九月在福州去世。他临死前还在骂这件事。冯子材接到停战令,据说在营里坐了一夜,第二天把队伍带回关内。
他在关前隘修的那道长墙,后来慢慢塌了。
战后,苏元春留在广西督办边防,在凭祥一带的山上修了几十座炮台。那些炮台比长墙结实,有的到今天还在。
关名
光绪二十九年,冯子材死在钦州,八十五岁。
他死后,镇南关的名字改过两次。一九五三年,改叫友谊关。
现在去友谊关,还能看到关楼。楼是后来重修的,法军炸的那一座早就不在了。关前隘那一片山谷里,田还在种,路还是那条路。当地人说,下雨天翻地,偶尔能翻出锈铁片。
一八八五年三月二十四日那天早上,长墙上有多少兵,法军有多少人爬上来,清军到底伤亡多少,中法两边的记录差得很远。中方战报说毙伤法军千余,法方自己的记载要低得多。能确定的是三件事:长墙没有破,法军退了,尼格里被抬走了。
剩下的,是那纸条约。
















