抒情的深婉含蓄是这首诗最大的特色,它表面上只是一般的纪行写景,但平和的外表下激荡着强烈的感情波澜。这里有着喜和忧两种感情的掺和交融,内心微妙的变化,曲折尽致。杜甫举家远徙,历尽艰辛,为的是寻找一块栖身之地,如今来到富庶繁华的成都,“我行山川异,忽在天一方”,眼前展开一个行天地,给了他行的生活希望,欣慰之感溢于言表。“但逢行人民,未卜见故乡”,快慰之情刚生,马上又想到了梦魂萦绕的故乡,何时再见,未可预卜,但见大江东去,他自己只能做长年飘泊的游子了。下面接写成都的繁华、气候的温和,又转悲为喜。但成都虽美,终非故土,鸟雀天黑犹各自归巢,而茫茫中原,关山阻隔,他不知道自己何日才能回去。诗人又陷入了痛苦之中。当时中原州郡尚陷于安史叛军之手,一句“中原杳茫茫”,包含着数不清的忧国伤时之情。诗人遥望星空,愁思怅惘,最后只能以自宽之词作结。全诗写喜,并不欣喜若狂,诉悲,也不泣血迸空,在舒缓和平的字里行间,寓含着一股喜忧交错的复杂的感情潜流。
作为纪行诗,这首诗用“赋”来铺陈其事,而“赋”中又往往兼有比兴,因而形成了曲折回旋,深婉含蓄的风格。诗一上来就直道出眼前之景:夕阳西下,暮色朦胧,诗人风尘仆仆地在岁暮黄昏中来到成都,渲染出一种苍茫的气氛。它既是赋,又兼比兴,桑榆之日正是诗人垂暮飘零的写照。同时它也兴起了深沉的羁旅之情。下面写“大江东流去,游子日月长”,“鸟雀夜各归,中原杳茫茫”,都是赋中兼兴。最后写“初月出不高,众星尚争光”,暗寓中兴草创、寇乱未平的忧思。诗人妙用比兴手法,笔下的自然景物都隐含深挚的感情。全诗一一闪过山川、城郭、原野、星空这些空间景物,同时也表现出由薄暮至黄昏至星出月升的时光流逝。这种时空的交织使意境呈现出立体的美,烘托出感情上多层次的变化,达到情与景的自然交融。
胡应麟论东汉末年时的《古诗十九首》说:“蓄神奇于温厚,寓感怆于和平;意愈浅愈深,词愈近愈远,篇不可句摘,句不可字求。”(《诗薮》)杜甫此篇正继承了《古诗十九首》的这一风格。而在思想感情上,它又突破了《古诗十九首》多写失意飘泊之士苦闷忧伤的小天地,它运用喜忧交错的笔法,写出了关怀祖国和人民命运的诗人丰富复杂的内心世界,其高处正在于此。
此诗可分为两层。前四句一连使用了三个典故。“借箸”,用张良的故事。不仅用来代“筹划”一词,而且含有将元载比作张良的意思,从而表明诗人对他的推重。“衣冠就东市”,是用晁错的故事。意在说明元载的主张和遭遇与晁错颇为相似,暗示元载留心边事,有经营的策略。杜牧用晁错来作比较,表现出对晁错的推重和惋惜。“忽遗弓剑”采用黄帝乘龙升仙的传说,借指宪宗之死,并暗指宪宗喜好神仙,求长生之术。这里,诗人对宪宗被宦官所杀采取了委婉的说法,流露出对他猝然逝世的叹惋。以上全用叙述,不着议论,但诗人对河湟迟迟不能收复的感慨却溢于言表。
后四句用强烈的对照描写,表达了诗人鲜明的爱憎。河湟百姓尽管身着异族服装,“牧羊驱马”,处境十分艰难屈辱,但他们的心并没有被征服,白发丹心,永为汉臣。至于统治者,诗人不用直接描写的手法,而是抓住那些富贵闲人陶醉于原先从河湟传入京城的轻歌曼舞这样一个细节,便将他们的醉生梦死之态揭露得淋漓尽致。
这首诗的写法有两个特点。一是用典故影射时事。元载、宪宗、张良、晁错、苏武等皆已作古,而其故事各具内涵。二是转折和对比。前四句在意思上即为两组转折,突出壮志难酬的历史遗憾;后四句是将白发丹心的汉臣与沉迷歌舞的“闲人”对比,这里的“闲人”又与前四句中有安边之志的元载、宪宗形成对比。全诗寄寓了很深的讽刺含义。
这首诗的前四句叙元载、宪宗事,采用分承的方法,第三句承首句,第四句承次句。这样写不仅加强了慨叹的语气,而且显得跌宕有致。第三联正面写河湟百姓的浩然正气。“虽”和“尽”两个虚字用得极好,一抑一扬,笔势拗峭劲健。最后一联却又不直抒胸臆,而是将满腔抑郁不平之气故意以旷达幽默的语气表达出来,不仅加强了讽刺的力量,而且使全诗显得抑扬顿挫,余味无穷。这首诗,写得劲健而不枯直,阔大而显深沉,正如明代杨慎《升庵诗话》所说:“律诗至晚唐,李义山而下,惟杜牧之为最。宋人评其诗豪而艳,宕而丽,于律诗中特寓拗峭,以矫时弊。”这首《河湟》鲜明地体现出这种艺术特色。