戰爭總覽 · 中法戰爭(1883–85)
清朝為保住最重要的藩屬越南,與法蘭西第三共和國在越北山地和閩臺海面打了十八個月——陸上前線最後贏了,巴黎的內閣倒了,條約上輸的還是中國。
戰役信息

| 項 | 內容 |
|---|---|
| 時間 | 1883.12(法軍攻山西)– 1885.6.9(《中法新約》);若從 1882.4 法軍再佔河內或 1873 安鄴事件算起,須另註明口徑 |
| 地點 | 越南北圻(山西、北寧、諒山、鎮南關一線);閩臺海面(馬尾、基隆、淡水、澎湖);浙東鎮海 |
| 交戰方 | 大清(光緒朝,慈禧聽政)/法蘭西第三共和國(茹費理內閣主戰期) |
| 第三方 | 黑旗軍(劉永福,受越南官職)、越南阮朝軍隊——戰場大半在越南土地上,爭的就是越南 |
| 結果 | 1885.6.9《中法會訂越南條約》(《中法新約》):清朝放棄對越宗主權,不賠款、不割地 |
參戰方(戰爭級)

| 項 | 清方 | 法方 |
|---|---|---|
| 總兵力 | 無統一動員數。越北前線桂軍、滇軍、粵軍(含馮子材萃軍)合計約五萬上下(口徑不一,此數存疑);另有黑旗軍數千、越軍若干 | 東京遠征軍高峰約一萬六千至兩萬(諸說不一),另遠東艦隊一部封鎖閩臺 |
| 步兵火器 | 冷熱混編,但已大量外購後膛槍(雷明頓、毛瑟等,配發不勻) | 格拉斯後膛步槍制式裝備,炮兵為後膛線膛炮 |
| 海軍 | 福建船政水師(馬江一役覆滅)、南洋水師、北洋水師初創;噸位、速射火力全面劣勢 | 遠東艦隊鐵甲艦與巡洋艦混編,孤拔統率,長江以南沿海自由機動 |
| 機動與後勤 | 越北山路補給極艱,瘴癘減員常大於戰損 | 紅河航運補給,同樣被熱帶病拖垮——法軍病死數倍於戰死(細目待考) |
| 體制 | 戰和之爭貫穿全程(李鴻章主和、清流主戰);前線多頭指揮,桂軍、滇軍、粵軍各成系統 | 內閣與議會相互掣肘,軍費案屢成政局炸藥;前線將帥(孤拔、米樂、波里也、尼格里)現地決斷 |
時局環境

世界:1880 年代是列強瓜分非洲、亞洲的高潮期。英國拿了埃及,法國在突尼斯、馬達加斯加、剛果處處伸手,遠東的目光落在印度支那。法國自 1860 年代起蠶食越南:1862 年《西貢條約》割南圻三省,1874 年條約打開紅河,1883 年《順化條約》把越南變成保護國——刀口一步步抵到清朝的藩籬上。
中國:洋務運動上升期,同文館、江南製造局、福建船政辦了快二十年,新式水師初成——這是清朝第一次拿著自己造的船、自己學堂教出的軍官去打對外戰爭。但軍制、財政、指揮仍是舊體制:前線奏報修飾、中樞戰和搖擺、各省軍隊各自為政。馬江一戰把船政十餘年成果一朝打沉,"洋務成果與舊體制並存"的擰巴,是這場戰爭的中方主線。
法國:第三共和國初年,共和派把殖民擴張當作"文明使命"與國威所寄,茹費理(Jules Ferry)是旗手;議會反對派則視遠東遠征為白白燒錢、耽誤對德"復仇"的冒險。東京的軍費案和敗訊,是隨時會炸的國內政治炸藥——後來果然炸了。
為什麼而打
法國的決心,是在巴黎的議會廳裡一筆一筆批出來的。1883 年 5 月李維業斃於紙橋,茹費理內閣隨即向議會提出增兵東京、追加軍費——此後兩年,每推進一步,都要議員投票放行(歷次軍費案的票數與日期逐案待考)。內閣的算盤是把《順化條約》的保護國坐實,打通紅河,讓"東京"從紙上落到地上。這個算盤在國內從第一天起就有人反對:議會里的激進派斥遠東遠征為燒錢誤國、耽誤對德復仇,軍費案次次過、次次留怨(反對派言論原文待考)。反對沒有擋住出兵,卻定了出兵的方式——兵不能多派,仗不能久拖,法軍在越北的兵力峰值始終只有一兩萬人,每一艘兵船都要從萬里之外開來。
清廷這邊的決心,從頭到尾是裂的。恭親王奕訢主持樞廷,一路避戰:曾紀澤在巴黎爭,李鴻章在天津談,前線的桂軍滇軍則在"不可釁自我開"的約束裡駐進越北(約束性諭旨原文待考)。1883 年底山西失,1884 年春北寧潰,敗訊進京,慈禧藉機盡罷恭親王全班軍機,清流主戰的聲音登堂入室。可易樞換掉的是人,不是難題:財政沒有為這場戰爭備過款,越北山路糧運不繼,瘴癘減員常過戰損;海軍三支各自為政,李鴻章視初創的北洋水師為自強本錢,不肯輕易投入南方戰場(北洋避戰的奏對細節待考)。戰和之爭貫穿全程:李鴻章屢奏不可與歐洲強國輕戰,主和到底;清流主戰到底。兩路都有人走,兩路都沒有走完——1884 年 5 月李福協定求和,6 月觀音橋衝突破裂,8 月馬江一敗,宣戰詔才姍姍而下。每一道決心,都作於對手已經出手之後。
到 1885 年初,前線的仗還沒分出勝負,中樞已經先開了後門:海關總稅務司赫德牽線,駐倫敦稅司金登干與法外交部密談,停戰草約 4 月 4 日在巴黎籤就,鎮南關的捷報此時還在北上途中(捷報抵京日期待考)。法方同樣在算賬:越北兵疲餉絀,內閣搖搖欲墜,拿住澎湖作擔保便肯收手。兩個政府,一個怕拖垮財政,一個怕拖垮內閣——前線贏輸與條約成敗,就此脫了鉤。
作戰經過

前史:黑旗軍先期抗法。劉永福部本是天地會餘部,同治年間入越,受越南官職、駐保勝。1873.12 河內城外擊斃法軍頭目安鄴(Francis Garnier);1883.5.19 紙橋之戰再斃遠征隊長李維業(Henri Rivière)。法國朝野震動,增兵東京——戰爭由此一步步升級。
| 階段 | 時間 | 要點 | 分篇 |
|---|---|---|---|
| 越北開打 | 1883.12–1884.5 | 法軍攻山西(12 月,黑旗軍與滇桂軍敗)、陷北寧(1884.3)、取太原;越北清軍一線崩盤。清廷換中樞(甲申易樞,恭親王奕訢出局)。1884.5.11 李鴻章與福祿諾籤《李福協定》(天津簡明條約),約定清軍撤出北圻 | 越北陸戰 |
| 觀音橋破裂 | 1884.6–8 | 撤兵期限各執一詞,6.23 北黎(觀音橋)衝突,法軍受挫後索賠鉅款、派艦隊施壓;8.5 炮擊基隆;8.23 馬江海戰,福建船政水師半小時覆滅;8.26 清廷下詔對法宣戰——近代對外罕見的正式宣戰 | 馬江海戰 |
| 臺澎與浙東 | 1884.8–1885.4 | 法軍 10 月佔基隆、攻淡水被擊退(10.8 滬尾);隨即宣佈封鎖台灣全島,海上補給戰持續到停戰;1885.3.1–3 攻鎮海被炮臺與守軍擊退;3 月底佔澎湖為"擔保品" | 臺澎戰事、鎮海之戰(1885) |
| 桂越邊境逆轉 | 1885.2–3 | 2.13 法軍陷諒山、一度入鎮南關焚關而去;馮子材督師築長牆於關前隘,3.23–24 鎮南關挫敗法軍,乘勝克文淵,3.28 諒山城下尼格里重傷、法軍棄城,3.29 清軍收復諒山;西線滇軍與黑旗軍同時獲勝於臨洮(細目待考) | 鎮南關與諒山 |
| 停戰與訂約 | 1885.4–6 | 早在 1885 年初,清廷已通過海關總稅務司赫德、駐倫敦稅司金登干與法方密談;4.4 金登干與法外交部畢樂在巴黎籤停戰草約,4.7 清廷頒停戰令、前線奉詔撤兵("乘勝即收");6.9 李鴻章與法使巴德諾在天津籤正式條約 | — |
同旬的對照:3.28–29 諒山城下法軍敗退的消息傳回巴黎,被誇大的敗訊(所謂"東京事件"電報)引爆眾議院;3.30 茹費理內閣軍費案以 306 票對 149 票被否,內閣倒臺。前線打贏與敵國倒閣同旬——但巴黎的密談桌早已談妥,倒的是巴黎的內閣,簽字的還是天津的條約。
條約細目(1885.6.9,天津)
《中法會訂越南條約》,俗稱《中法新約》,李鴻章與法國駐華公使巴德諾(Jules Patenôtre)簽訂:
- 清朝承認法國對越南的保護權,默認 1883–84 年法越兩次《順化條約》確立的秩序——宗藩關係到此了結。
- 中國西南邊界指定兩處陸路通商處所(後定為蒙自、龍州,勘定細節待考),法國可派領事駐紮;進出口稅減收。
- 日後中國在西南諸省修築鐵路,須"與法國人商辦"——路權條款由此進門。
- 雙方勘定中越邊界;法軍自基隆、澎湖撤出,解除對臺封鎖。
- 不賠款、不割地——在晚清戰敗條約序列裡,這是條款最"輕"的一份;代價是讓掉的是整個越南。
"法國不勝而勝,中國不敗而敗"是流傳最廣的評語(歸屬待考,常繫於左宗棠名下,原始出處未見確證)。
戰損

- 清方:全戰爭傷亡無權威總數,各役累計當在萬人以上(口徑不一,此數存疑)。馬江一役陣亡約七百餘(清方口徑;馬尾昭忠祠所祀人數待考);福建船政水師全滅,船廠與學堂被炮擊。越北前線病故與戰歿相加,營制多被打殘。
- 法方:全戰爭戰鬥陣亡約兩千上下(法方口徑,待考);病死數倍於此——東京遠征軍真正的減員大頭是霍亂、痢疾與熱病。馬江海戰法軍戰死者,清方統計為五六人,法方統計稱僅傷者(兩套口徑並列,待考)。艦隊司令孤拔 1885.6.11 病歿於澎湖媽宮港內旗艦上,未見到條約簽字。
- 鎮南關一役口徑對照:中方戰報稱斃傷法軍近千乃至千餘;法方戰報自認陣亡 74 人、傷約一百九十至二百一十人(數字各源略異,存疑)。兩套數字並存。
- 平民:越北城鄉屢經拉鋸,民眾死徙無統計;基隆礦區與市街被炮火反覆,台灣封鎖近八個月島內物資困窘;戰後黑旗軍奉裁內徙,隨軍越民處境失載。
- 財政:清方戰費總數待考;法方追加軍費案即壓垮茹費理內閣的那筆兩億法郎撥款。
戰役影響

- 越南脫離宗藩體系,1887 年法國將越南南北與柬埔寨拼成"法屬印度支那聯邦"(年份待考)——宗藩體系解體的關鍵一環,下一個輪到朝鮮。
- 1885.10.12 清廷詔準台灣建省,劉銘傳為首任巡撫(正式建置延至 1887 年辦妥,細節待考)——法軍封鎖八年換來的海防覺醒。
- 同月設總理海軍事務衙門,醇親王奕譞總理,"大治水師"上諭連下;1888 年北洋海軍成軍——馬江的學費,先交到北洋賬上。
- 黑旗軍裁撤,劉永福率餘部內徙、授總兵銜(細目待考);清流主戰派在甲申易樞後星散,張佩綸遣戍。
- 法國拿到越南與西南通商路權,但"東京戰爭"在國內留下的是罵名,茹費理終身揹負"東京佬"綽號。
各方口徑
- 中方:近代史敘事裡的典型"贏了戰場、輸了談判"——鎮南關大捷進教科書,馬江覆滅進海軍史的起點,兩頭都記得;台灣另有一層記憶:滬尾之捷與劉銘傳治臺,本島史與海峽對岸各自敘述(口徑差異待考)。
- 法方:稱"東京戰爭"(la guerre du Tonkin),在殖民戰爭序列裡被突尼斯、馬達加斯加和後來的大戰淹沒,屬邊緣記憶;留在法國政治史裡的主要是茹費理倒臺那一幕。
- 越方:戰場大半在越南土地上、爭的是越南宗主權,越南史觀裡這場戰爭位置複雜——順化朝廷兩面受壓,1885 年咸宜帝出走、勤王運動繼起,抗法敘事中清朝既是援兵也是另一重宗主。此處可及越方史料有限。
爭議與敏感點
- "乘勝即收":鎮南關捷報與停戰諭幾乎同旬,"不敗而敗"的憤懣百餘年不散;但史學研究指出巴黎密談早在 1885 年初已談妥、鎮南關之勝並未進入談判籌碼(赫德—金登乾渠道細節待考)——前線贏的時候,結局其實已經定了。採哪一層敘述,必須是自覺決定。
- 宣戰:8.26 宣戰詔是近代對外罕見的正式宣戰姿態;但馬江被襲在先、宣戰在後,且開戰八個月才宣——"宣"與"不宣"各自的利弊,當年即是清流與樞廷之爭。
- 鎮南關"大捷"之名:按法方口徑,當面法軍不過兩千餘、陣亡 74 人;按中方口徑,這是扭轉全線士氣的勝仗。戰果規模與戰役意義是兩件事。
- 馬江的責任:"彼不動我不動"的約束下,張佩綸、何如璋束手坐困的指揮責任,清議當年即窮追,至今是海軍史敘事的敏感處。
- 傷亡與戰費總數均無權威口徑,來源差異明顯。
分篇索引
越北陸戰(山西·北寧·宣光·臨洮,1883–85)1883.12中法兩國還沒宣戰,仗已經在別人的國土上打了將近一年半——滇桂軍與黑旗軍先在山西、北寧連敗,再在宣光圍一座城四個月打不下來,最後在臨洮扳回一捷,東西兩線的敗與勝拼出了這場戰爭的陸上全貌。
台澎戰事(基隆 · 淡水 · 澎湖)1884.08法國遠東艦隊想拿台灣當議和的籌碼,先打基隆、再犯淡水、後佔澎湖,拖了十個月——淡水一仗被趕下海,基隆城拿在手裡卻始終出不了城,最後艦隊司令孤拔病死在他自己佔下的澎湖。
馬江海戰1884.08兩支艦隊在同一個港裡同泊對峙了一個多月,1884 年 8 月 23 日午後退潮一轉,法艦先開火,福建水師十一艦半小時沉毀九——福建船政十餘年造艦的家底,在自己港裡一戰盡失。
鎮南關與諒山1885.021885 年 3 月,年近七旬的馮子材在鎮南關前一道長牆上擋住了法軍東京遠征軍第 2 旅,隨後乘勝追擊收復文淵、諒山,法國內閣因此倒臺——而清廷旋即停戰議和,"乘勝即收"的爭論由此吵了一百多年。
鎮海之戰(1885)1885.02南洋水師五艦援閩,半路上先折了兩艘沉在石浦灣,剩下的三艘躲進鎮海口——就憑炮臺、水雷和一位親自操炮的老守備,把法國遠東艦隊擋在門外對峙到停戰,成了中法戰爭裡中方唯一一次守住的海口。資料與待考
主要資料:中國史學會主編《中法戰爭》(中國近代史資料叢刊,全戰爭第一參考);故宮博物院編《清光緒朝中法交涉史料》;羅惇曧《中法兵事本末》;《劉壯肅公奏議》(劉銘傳);赫德—金登幹通信(《中國海關密檔》選編);法方 Garnot《法國遠征台灣記》(L'expédition française de Formose,1894,書名中譯待考)及法國海軍、陸軍部東京遠征檔案。
待考事項:
- 法軍東京遠征軍峰值兵力、全戰爭法方戰鬥陣亡與病亡分項數字
- 清方全戰爭傷亡與戰費總數
- 越北前線清軍合計兵力的可靠口徑
- 馬江海戰馬尾昭忠祠所祀人數與法軍傷亡的兩套原始出處
- 鎮南關法軍傷亡數字各源差異(74 陣亡/傷 188–213 諸說)核對
- 臨洮之戰細目
- 《中法新約》通商處所勘定過程(蒙自、龍州之確定)
- 台灣建省正式建置完成時間與劉銘傳實授巡撫的日期口徑
- 法屬印度支那聯邦成立年份
- "法國不勝而勝,中國不敗而敗"評語的原始出處與是否左宗棠語
- 孤拔死因與澎湖病歿細節
- 赫德—金登幹密談的時間線與清廷授權鏈條
- 法國曆次東京軍費案的票數與日期
- 法國議會反對派反對東京遠征言論的原文
- "不可釁自我開"類約束諭旨的原文
- 李鴻章以北洋水師避戰的奏對細節
- 鎮南關捷報抵京日期
本篇配圖為生成圖像,非史料照片;史實以正文與所注出處為準。