

1646年,清軍攻入浙江境內(nèi),明軍將領(lǐng)鄭芝龍投降,其子鄭成功苦勸無果后,帶兵繼續(xù)抗清。在輾轉(zhuǎn)來到廈門、金門地區(qū)后,鄭成功率20余萬大軍登陸臺(tái)灣,趕走了荷蘭殖民者。1662年,鄭成功去世,其子鄭經(jīng)發(fā)動(dòng)政變奪得政權(quán),繼續(xù)以明朝舊臣的身份與清朝對(duì)抗。清朝和鄭經(jīng)的談判未能取得成功。
武力攻取
清朝政府見招撫不成,轉(zhuǎn)為武力攻取,出兵占領(lǐng)了金門、廈門、東山島等地,鄭氏的船隊(duì)被迫退出大陸。清軍水師乘勝開往臺(tái)灣,結(jié)果在半路遭遇臺(tái)風(fēng),船只損毀。第二年清軍再次出征,又一次遭遇臺(tái)風(fēng)。眼見武力攻取屢遭挫折,清朝只能重新和平招撫,表示愿意冊(cè)封鄭經(jīng)為“八閩王”。但由于鄭經(jīng)堅(jiān)持要求保留明朝舊例,雙方的談判再次告吹。
1673年,吳三桂、耿精忠、尚可喜發(fā)動(dòng)了三藩之亂。趁著清朝忙于鎮(zhèn)壓三藩時(shí),鄭經(jīng)派軍橫渡海峽,接連占領(lǐng)福建、廣東沿海地區(qū)。
鄭氏混亂
1677年,清政府重建福建水師,1679年,頒布遷界令,下令沿海居民內(nèi)遷,全面切斷與臺(tái)灣的經(jīng)濟(jì)往來。當(dāng)時(shí)的臺(tái)灣開發(fā)尚不充分,鄭氏政權(quán)全靠與大陸的商貿(mào)往來,康熙的這一手讓鄭氏政權(quán)陷入錢糧匱乏。鄭經(jīng)緊急下令,要求每戶居民每月增繳一斗米充實(shí)軍資,屬下的俸祿也多有拖欠,這讓臺(tái)灣上下對(duì)鄭經(jīng)極為不滿。此時(shí),清朝水師將領(lǐng)萬正色率軍大敗鄭氏軍隊(duì),收復(fù)沿海地區(qū),鄭經(jīng)敗回臺(tái)灣。
1681年,鄭經(jīng)病逝,臺(tái)灣內(nèi)部爆發(fā)政變,再加上連遭水旱災(zāi)害,糧食短缺,整個(gè)鄭氏政權(quán)人心浮動(dòng),不斷有人叛逃。
派軍收復(fù)
康熙認(rèn)為收復(fù)臺(tái)灣的時(shí)機(jī)已到,任命與鄭成功有殺父之仇的降將施瑯為水師提督,武力攻臺(tái)。
1683年農(nóng)歷六月,施瑯率領(lǐng)戰(zhàn)船200余艘、士兵2.4萬人向臺(tái)灣進(jìn)軍,掌權(quán)的鄭克塽(shuǎng)派遣劉國軒據(jù)守澎湖列島抗拒清軍。屬下將領(lǐng)建議劉國軒趁著清軍立足未穩(wěn)先行攻擊,劉國軒卻認(rèn)為夏季臺(tái)風(fēng)多發(fā),可以等待臺(tái)風(fēng)再次將清軍吹進(jìn)大海。劉國軒顯然失算了,這年夏季天氣異常平靜,施瑯平安駛過海峽。
施瑯派遣先頭部隊(duì)與鄭軍交戰(zhàn),此時(shí)正逢漲潮,部分清軍船只被沖向岸邊,遭到鄭軍包圍。施瑯見狀率軍解救,卻被鄭軍將領(lǐng)林升率軍包圍。雙方展開猛烈交戰(zhàn),硝煙彌漫。在激戰(zhàn)中,施瑯的右眼被火銃擊傷。鄭軍將領(lǐng)林升的右腿被清軍火炮打斷,失去指揮能力。施瑯趁機(jī)率軍奮力突圍,撤退到附近島嶼休整。劉國軒率兵進(jìn)攻卻無功而返。
臺(tái)灣回歸
六月二十二日,施瑯向鄭軍發(fā)動(dòng)總攻,海上的風(fēng)向有利于鄭軍,清軍將領(lǐng)朱天貴被鄭軍炮擊而死,清軍陷入苦戰(zhàn)。到了中午,風(fēng)向轉(zhuǎn)而對(duì)清軍有利,清軍順風(fēng)而下,幾艘船圍攻一艘鄭軍戰(zhàn)船,各種火器齊發(fā)。鄭軍全面崩潰,多名大將戰(zhàn)死,損失近1.2萬人和190艘戰(zhàn)船。劉國軒見大勢(shì)已去,率領(lǐng)殘部退向臺(tái)灣,澎湖各島紛紛向清軍投降。此戰(zhàn)清軍僅傷亡2000余人。
此戰(zhàn)落敗,使鄭克塽大為恐慌,只得上表投降。
臺(tái)灣投降后,康熙采納了施瑯等人的建議,設(shè)立臺(tái)灣府,下轄臺(tái)灣、諸羅、鳳山3縣,歸福建省管轄,島上駐兵8000人。