怀古诗是什么?从登幽州台歌到乌衣巷的入门读法

更新日期:2026-10-08

怀古诗,一般指诗人登临古迹、凭吊历史遗迹或史事,由眼前的实景引出兴亡之感而写成的诗。它的核心是两组画面的对撞:脚下是残碑、荒台、夕阳,诗里是六朝金粉、三国烽烟。陈子昂站在幽州台上写下「前不见古人,后不见来者」,刘禹锡走到金陵乌衣巷口写下「旧时王谢堂前燕,飞入寻常百姓家」,杜牧经过赤壁古战场写下「东风不与周郎便,铜雀春深锁二乔」——三首诗相隔百年,路数相通:先有一个真实的地点,再有一段已经过去的历史,最后把感慨落在景物上。本文从定义、成因、主题、名篇、手法一路讲到读法三步,给一条能走完的入门路线。

一、定义与边界:怀古从哪里开始

把「怀古诗」拆开看,是「怀」加「古」加「诗」。古是内容,写的是历史;怀是动作,写的是诗人的感慨;诗是形式。缺了哪一头都不成立:只写古迹不写感慨,那是游记;只写感慨不写古迹,那是议论。让两者接上的那个东西,才是怀古诗的机关——一般就是诗人眼前的实物。

怀古与咏史:最常用的一条分法

最常用的分法是看触发点。怀古诗多由眼前实景触发,诗人先站到一个真实的地点上,再由遗迹、荒台、夕阳带出兴亡之感;咏史诗多就史事本身发表议论,可以不依赖眼前景物,直接对历史人物或事件做评断。

拿杜牧的两首诗对照最清楚。《赤壁》开头是「折戟沉沙铁未销,自将磨洗认前朝」——先有一件从沙里捡出的旧兵器,有了实物才有下文,这一路偏怀古。《题乌江亭》开口就是「胜败兵家事不期,包羞忍耻是男儿」,直接对项羽该不该过江下判断,没有实物、没有现场,这一路偏咏史。同一支笔,两种写法,差别就在要不要一个「地点」来起头。

为什么两个词常年混用

得说明一点:这套分法是好用的工具,不是铁律。历代选本里「怀古」和「咏史」常常互相借用,同一首诗在不同书里被归到不同名目下,也是常有的事。原因不难懂——议论和触景在诗里往往缠在一起,杜甫《咏怀古迹》题名里两个词都占了。所以读的时候记住「因景生情」和「就史议论」这两条线的轻重即可,不必为了给某首诗贴标签而争论。咏史诗一路怎么读,另有专文,可以顺着咏史诗入门往下看。

二、为什么唐代谢集中出现怀古诗

一般认为有三个条件凑在了一起。

时间距离合适。六朝离唐不远,兴亡的教训还算近事,写起来有痛感;往前追到秦汉,又太久,只剩典故。南宋以后怀古不减反增,也是同样的道理——北宋亡国的教训成了新的近事。

遗迹密集,士人又走得远。金陵、洛阳、长安、赤壁、北固山,这些地名在怀古诗里反复出现,原因之一是它们大多在交通线上。唐代士人赴考、漫游、贬谪都要长途行走,走到哪里就写到哪里。写景与怀旧用的是同一双脚,走得多,自然写得多。

盛衰对照摆在眼前。安史之乱把开元盛世翻了过去,社会稳定的年代写怀古是感叹旧事,动荡的年代写怀古就是写眼前的处境。同一座城,诗人在前半生和后半生看到的不是同一个城。

三个条件叠起来,怀古诗在唐五代集中出现,也就顺理成章。六朝的兴亡为什么被反复书写,读唐诗与宋诗的区别能看出两代人在同一题材上的口味变化。

三、三大主题:怀古都怀什么

三者在同一首诗里常常并存。分清主次,读起来才有抓手;把每一首都硬塞进一个主题,反而看不清诗。

四、十首名篇逐首读

下面十首都是公有领域作品,只做短句摘引并注明作者与篇名。每首说清字面、意境、手法三层,重点看诗人把感慨落在了哪一句。

1. 陈子昂《登幽州台歌》:「前不见古人,后不见来者。」

字面:向前看不到古代的贤人,向后也等不到后来的人。意境:这首诗的分量全在「不见」两个字上。幽州台是燕昭王筑黄金台招贤的旧地,诗人站在招贤的古台上,却看不到一个招贤的人。全诗只有四句,后两句「念天地之悠悠,独怆然而涕下」,把一个人的孤独放进天地与时间长河里。手法:用的是最朴素的时空对举,前两句切时间,后两句撑空间,没有典故雕琢,靠体量压人。一般认为此诗作于诗人随军北征、谏言不被采纳之后。

2. 刘禹锡《乌衣巷》:「旧时王谢堂前燕,飞入寻常百姓家。」

字面:从前在王导、谢安两家堂前筑巢的燕子,如今飞进了普通百姓的家里。意境:诗的妙处在不写废墟。「朱雀桥边野草花,乌衣巷口夕阳斜」先把野草和夕阳摆出来,第三句一转,谈的还是当年的燕子。手法:以小见大,借一只燕子把世家大族的衰落说完;这也是「以景结情」之外的另一路——用一个具体的小物当历史的证人。

3. 杜牧《赤壁》:「东风不与周郎便,铜雀春深锁二乔。」

字面:如果东风没有帮上周瑜的忙,那大乔小乔恐怕要被锁进曹操的铜雀台了。意境:前两句「折戟沉沙铁未销,自将磨洗认前朝」从一件旧兵器起笔,后两句突然转到假设:赤壁之战胜负的关键,被归到一阵风上。手法:把一个重大历史结果,压在一个偶然条件与两个女子身上,这是杜牧惯用的以小言大。诗里的假设不是戏说,而是把「历史的必然」这句话反过来问了一遍。

4. 杜牧《泊秦淮》:「商女不知亡国恨,隔江犹唱后庭花。」

字面:卖唱的女子不懂什么亡国之恨,隔江还在唱《玉树后庭花》。意境:首句「烟笼寒水月笼沙」写秦淮夜色,第二句「夜泊秦淮近酒家」把人放到现场,感慨落在后两句。手法:《玉树后庭花》是陈后主的曲子,一响起来就是亡国的暗号,这叫用典;但那首曲子是隔着江水传过来的,所以又是写实。一般认为此诗写于晚唐,诗人担心的不是陈朝,是眼前。

5. 杜牧《过华清宫绝句》:「一骑红尘妃子笑,无人知是荔枝来。」

字面:一骑快马扬起红尘,妃子笑了;没有人知道那是在送荔枝。意境:前两句「长安回望绣成堆,山顶千门次第开」,写骊山华清宫的排场。手法:一个「笑」字与「无人知」撞在一起,讽刺全出来了,不用一句评论。这是怀古诗里借古讽今最省力的写法——把事实摆好,判断留给读者。

6. 刘禹锡《石头城》:「山围故国周遭在,潮打空城寂寞回。」

字面:群山依旧围着这座旧都,潮水拍打空城,又寂寞地退回去。意境:四句里没有一句直说兴亡,全是山、潮、月这些不会说话的东西在替它说。手法:把「不变」的山水与「已变」的城并置,对照就是结论。末两句「淮水东边旧时月,夜深还过女墙来」,月亮还是那个月亮,城已经不是那个城。一般认为此诗与《乌衣巷》同属怀金陵的一组作品。

7. 杜甫《蜀相》:「出师未捷身先死,长使英雄泪满襟。」

字面:出兵还没有成功就先去世了,千百年来让英雄们泪湿衣襟。意境:前半写景,「丞相祠堂何处寻,锦官城外柏森森」;中间四句写人,「三顾频烦天下计,两朝开济老臣心」;收尾两句把个人的遗憾放大成所有人的遗憾。手法:一般解读认为「长使英雄」里那个「英雄」,诗人也把自己算在内。怀古诗写到最后落回自身,这一首是范例。

8. 杜甫《咏怀古迹》五首之一:「一去紫台连朔漠,独留青冢向黄昏。」

字面:离开汉宫一路走向北方的沙漠,只留下一座青冢对着黄昏。这两句出自《咏怀古迹》五首中写王昭君的那一首,前两句是「群山万壑赴荆门,生长明妃尚有村」。意境:诗人先写昭君生长的村子还在,再写她本人再没回来。手法:把「村还在」和「人不归」摆在一处,时空的落差就是诗的核心。一般认为这一组诗是杜甫漂泊西南时所作,写古人,也写自己。

9. 李白《登金陵凤凰台》:「吴宫花草埋幽径,晋代衣冠成古丘。」

字面:吴国宫殿的花草埋没了小路,晋代的衣冠人物变成了古坟。开头「凤凰台上凤凰游,凤去台空江自流」已经把「台空」摆在前头。意境:中间两联一句写史、一句写景,「三山半落青天外,二水中分白鹭洲」把视野拉开。手法:由昔到今,由近到远,最后落到「总为浮云能蔽日,长安不见使人愁」。一般认为末句是借景说自己不得志。

10. 苏轼《念奴娇·赤壁怀古》与辛弃疾《永遇乐·京口北固亭怀古》

苏轼:开篇「大江东去,浪淘尽,千古风流人物」,把长江和时间合成一个东西;中段写周瑜「雄姿英发」「羽扇纶巾,谈笑间,樯橹灰飞烟灭」,写足气势;末段「故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月」,从羡慕转回自己。一般认为苏轼写赤壁用的是黄州赤鼻矶,未必是当年真战场,但诗并不因此减色——怀古的地点是否精准,与诗的好坏是两件事。

辛弃疾:《永遇乐》里有「千古江山,英雄无觅孙仲谋处」「斜阳草树,寻常巷陌,人道寄奴曾住」,一地数典,一句一个古人;《南乡子·登京口北固亭有怀》收在「天下英雄谁敌手?曹刘。生子当如孙仲谋」,把古人拉来做自己的对手与榜样。词篇幅长、典故密,怀古的手法被用到了极处。词里典故多,读法可参看古诗词里的用典手法。

五、与山水诗、咏物诗的分别

三类诗容易混,差别在「带头的是什么」。

类别核心看什么典型落点
怀古诗史与地点今昔两组意象,作者对历史的态度兴亡之感、自伤身世
山水诗景本身山水形貌、光色、动静心境与自然的关系
咏物诗物本身物的特性如何被赋予人格借物言志

三类的边界同样会重叠:怀古诗里的大段写景是山水笔法,咏物诗里的古迹也可以带出历史感慨。判断标准还是那条——感慨的对象是历史,就是怀古。山水诗一路怎么读,可参看山水诗专题。此外,怀古诗写月、写落日极多,月色在诗里常被借来当「不变的见证」,这一层可以对照古诗词里的月亮。

六、常见手法与意象

意象一端。反复出现的有古迹、残碑、荒台、夕阳、流水、飞燕、野草、秋风。这些词有个共同点:都属于「今天还在」的东西,正好用来衬托「已经不在了」的人和事。夕阳尤其好用——它既是眼前的实景,又自带天黑的意思,一物两用。

手法一端。常用的有四种。

还有一层常被忽略的手法:以汉喻唐。诗人写汉代的事,往往是对着唐代说。看到诗里谈汉家、汉宫、汉皇,不妨多问一句:他真正担心的是哪一代?唐代人写怀古常把当下藏在古人背后,这一层跟咏史诗的思路相通,可以参看咏史诗入门里对「借古」的说明。

七、读法三步:地点、两组意象、落点

  1. 先定位地点与历史背景。这首诗写的是哪里、哪个朝代、什么事件。金陵等于六朝,赤壁等于三国,华清宫等于唐玄宗,乌衣巷等于东晋的王谢两家。地点错了,后面全歪。
  2. 找出「今」与「昔」两组意象。把诗里的词分两堆放:一边是「还在的」,荒台、夕阳、潮水、燕子;一边是「不在了的」,王谢、豪杰、宫殿、衣冠。两组一摆开,诗人的结构就露出来了。
  3. 看作者把感慨落在哪一句。有的落在末句,如「长使英雄泪满襟」;有的全篇不落,只给景,如《石头城》。落点不同,读法也不同:前者要体会那句的分量,后者要体会「他为什么不说」。

三步走完再谈格律和字词深处。《登幽州台歌》这样的名篇,可以顺着平仄与平水韵看看它为什么不守近体诗的规矩,读起来却毫不松散。

八、四个常见误区

九、入门学习路径:先短篇,再律诗,最后长调

按篇幅由短到长排,比按朝代排更容易走完。

第一步,七绝。陈子昂《登幽州台歌》、刘禹锡《乌衣巷》《石头城》、杜牧《赤壁》《泊秦淮》《过华清宫》。四句一首,读完一轮不到一刻钟,落点基本都在末两句,成就感来得快。

第二步,律诗。杜甫《蜀相》、《咏怀古迹》五首,李白《登金陵凤凰台》,崔颢《黄鹤楼》。八句一首,中间两联对仗,读的时候留意哪一联在写景、哪一联在写史。崔颢《黄鹤楼》前半写传说与眼前,后半「日暮乡关何处是?烟波江上使人愁」落到乡愁,是与怀古相邻的一路。

第三步,长调词。苏轼《念奴娇·赤壁怀古》、辛弃疾《永遇乐·京口北固亭怀古》与《南乡子·登京口北固亭有怀》。篇幅长、典故密,先看注解再读原文更省力。词长到什么程度、怎么断句,可对照平仄与平水韵里的说明。

十、常见问题(FAQ)

怀古诗和咏史诗怎么区分?

最常用的一条分法是看触发点:怀古诗多由眼前实景触发,诗人先站到一个真实的地点上,再由遗迹、荒台、夕阳带出兴亡之感;咏史诗多就史事本身发表议论,可以不依赖眼前景物,直接对历史人物或事件做评断。杜牧《赤壁》写「折戟沉沙铁未销」,是从一件捡到的旧兵器入手,偏怀古;同一作者的《题乌江亭》直接议论项羽该不该过江,偏咏史。但两词在历代选本里经常混用,不必当成两套互不相干的体裁。

为什么怀古诗在唐代特别多?

一般认为有三个条件凑在一起。一是时间距离合适,六朝离唐不远,兴亡的教训还新鲜,金陵、洛阳、赤壁这些地方的遗迹又密集。二是士人流动大,漫游、赴考、贬谪都要长途行走,走到古迹前自然会写。三是安史之乱前后盛衰对照强烈,社会稳定时写怀古是感叹旧事,动荡时写怀古就是写自己眼前的处境。三个条件叠加,唐代怀古诗的数量和密度都明显高于前代。

怀古诗是不是都很悲伤?

不是。兴亡之叹是最常见的一路,但怀古诗也用来写豪气与自许。黄巢、辛弃疾写怀古都不消沉,辛弃疾《南乡子·登京口北固亭有怀》结尾说「生子当如孙仲谋」,是借古人夸人也是自励。苏轼《念奴娇·赤壁怀古》写到周瑜「雄姿英发」时是向往的,末尾「人生如梦,一尊还酹江月」才落到旷达。悲与壮常在同一首里交替出现,只读成一种情绪,会把诗读窄。

读怀古诗前必须背下那段历史吗?

不必背,但要知道地点和大致年代。读《乌衣巷》知道乌衣巷在南京、东晋时是王导谢安两家所在,就足以读懂「旧时王谢堂前燕」的分量;读《蜀相》知道祠堂是武侯祠、诸葛亮终未能北伐成功,就能接住「出师未捷身先死」。地点和年代是钥匙,细节考据是后一步。反过来,完全脱离背景只看名句,很容易把怀古诗读成普通的写景诗。

入门应该先读哪几首怀古诗?

先读七绝短篇,字少、落点清楚:陈子昂《登幽州台歌》四句,刘禹锡《乌衣巷》四句,杜牧《赤壁》《泊秦淮》各四句。读熟之后再上律诗,杜甫《蜀相》八句,句句有落点。最后读长调词,苏轼《念奴娇·赤壁怀古》和辛弃疾《永遇乐·京口北固亭怀古》,篇幅长、典故密,放在有基础之后更合适。这个顺序的依据是先易后难,不是按文学史地位排高低。

结语

如果只记一句话,就记这句:怀古诗是一张对照图,左边是今天还在的石头、江水、夕阳,右边是已经散掉的人与事。诗人的活儿,是把这两边摆在一起,让你自己看见落差。陈子昂摆的是「台」与「人」,刘禹锡摆的是「燕子」与「王谢」,杜牧摆的是「折戟」与「东风」,苏轼摆的是「大江东去」与「千古风流人物」。读的时候先定位地点,再分两组意象,最后看他把感慨落在哪一句——三步走完,你手里就有自己的判断了。

参考来源与口径说明:本文所引诗作均为公有领域作品,只作短句摘引并注明作者与篇名;陈子昂《登幽州台歌》的写作背景、刘禹锡《乌衣巷》《石头城》的系年、杜牧《赤壁》《泊秦淮》《过华清宫》的写作年代、杜甫《咏怀古迹》五首的编年、李白《登金陵凤凰台》与崔颢《黄鹤楼》的比较、苏轼《念奴娇·赤壁怀古》所用赤壁的地理所指、辛弃疾《永遇乐》与《南乡子》二词的作年,旧说多凭诗话与史传记载,各家表述不一,文中已逐条标注「一般认为」「常用」「旧说」,不作确证;「怀古与咏史」的分法为便于阅读的归纳,历代选本常两词互用,并非传统诗学的固定分类;文中对诗意的解释属阅读参考。诗作原文、释读与背诵一律以权威选本与通行说法为准。本文更新日期:2026-10-08。