此诗可分三部分。前六句为一部分,描写诗人汉江泛舟和登江中孤屿的情景。先写潮水退后,清悠悠的汉水中,小岛显得更加突兀。这两句诗扣题面而不直接写登孤屿,而只以“水落沙屿出”暗示。紧接着重写汉江:大石下的回水潭,深不可测。岸边的翠竹,密密匝匝。传说中的鲛人,潜伏在水中。江上的渔父唱着歌儿,怡然自得。张华《博物志》载:“南海外有鲛人,水居如鱼,不废绩,其眼能泣珠。”诗人将汉江、汉江两岸的景色、传说中的鲛人、江上的渔父交织在一起,多角度地表现汉江的神奇美丽。既写游汉江,同时也为后文回忆与王迥泛舟作铺垫。
第二部分共四句,回忆与王迥游江和登江中孤屿。诗兴非一,兴致无穷,不一而足,由于有第一部分作铺垫,这里只以“夕阳”一句景语,“中坐”一句情语,就将两人一起游览的情景,清晰地展现在眼前。
最后两句为第三部分,抒写诗人对王迥的思念。因为思念王迥,遥望王迥住的鹿门山;回到家中,仍然怅然若失。诗以美丽的汉江为背景,以游汉江为情节,把相思的感情通过具体的生活抒写出来,真挚而又绵长。结构上以游汉江开始,以归家作结,中间插入一次游汉江的回忆。全诗浑然一体,一气呵成,如同一篇优美的抒情散文。
全诗仅十句。头八句是写黄家洞蛮抗击官军的战事大略。“雀步蹙沙声促促,四尺角弓青石镞”是写其步履与武装。步子非常奇特,是雀儿一样的步子,一跳一跳的,步子踏(“蹙”)在沙上,便发出“促促”的响声;而他们的武装却是四尺见长的用兽角装饰的弓和用青石作箭头的箭。“黑幡三点铜鼓鸣,高作猿啼摇箭箙”是写黄家洞蛮部队的情状。一种狭而长的黑旗点了三下,铜鼓声大震,蛮民集合了。每一个黄家洞人都像猿猴那样怪声怪气地大声叫喊,双手还频频摇着自己的箭袋(箭箙)。“巾缠踍幅半斜,溪头簇队映葛花”是写这支部队的“军服”。这“军服”和民服无异,也是够别致的了:他们的“裹腿”仅用彩巾斜缠着的。这一支队伍在溪头傲立,映着正在开放的红紫色的葛花,那艳丽斑驳的色彩也够撩人眼目的了。“山潭晚雾吟白鼍,竹蛇飞蠹射金沙”是写黄家洞蛮伏击官军的战事。这一场伏击是这样奇妙、神速,就好似白鼍晚吟、竹叶青蛇、飞蠹突然向人发动袭击一样,不但恐怖异常,也让人猝不及防。这一句王琦解为“状洞中景物”,实不确。因为这样解,此句便游离于全篇。叶葱奇注为写翻船(白鼍)和蛮人之射箭(竹蛇、飞蠹)。又有点过于拘泥。其实这两句就是写黄家洞蛮作战的勇猛无敌、神速无匹的。
后两句是写战后情景。这里有一个对照:黄家洞蛮在战后,骑着自己的“竹马”悠悠然地回到家里;可官军却屠杀容州的百姓,以人头数交差。
这首诗的题旨是刺官军的无能、残暴与歹毒。李贺一生,贫病相加,仕途多舛。他对当道者是充满了无比的憎恨与愤怒的。他的诗因此很不乏讥刺时事之作。如《夜饮朝眠曲》是刺当权者的淫逸生活的,《秦宫诗》是刺豪门的专横跋扈的,《吕将军歌》是刺宦官带兵平藩的,《老夫采玉歌》是刺富者榨取采玉工人血汗的。《黄家洞》与这些讽时刺世之作,在批判的精神上是相通的。但这一首诗同情并讴歌少数民族人民的起义斗争,这在唐诗中又实属罕见。李贺的这一首诗,是超越了阶级和种族偏见的。在这一点上,李贺要比他的师长韩愈——他称黄家洞为“贼”——的思想要先进得多。这首诗应当是李贺诗中的民主性的精华。虽历经世,又过千载,这首诗的思想异彩仍能在唐诗苑中放射出奕奕不灭的耀眼光华。
《黄家洞》在艺术上仍是一种奇崛幽峭,秾丽凄清的风格。奇特的步式、蛮荒的戎装、猿啼一般的怪叫,都生发出一种诡奇而幽丽的神韵;而那与这“奇装异服”相映的红紫色的葛花,又很能增加全诗的凄清而艳丽的氛围。在这里,诗人是把战士诗化了。把战事也诗化了。战争并不残酷,它显得很美好,很有趣。这一点不仅说明诗人的同情是在黄家洞人民方面,也说明诗人的美学观总是和善、和同情心联系在一起的。再就是篇末点题法。全诗十句有九句是写黄家洞人的军威的,仅在篇末才点了官军一笔。而这一笔恰恰是全诗的关键处、诗意所在。全诗由这一句而神彩飞动,令人震惊。按理说,表现主题的部分一定要用重笔墨,不厌其繁,而这首诗却一反常情,不厌其略。这种手法,恰如相声的抖包袱皮,一层层剥去,显得很有趣,很有情致,而剥到最后竟是一个奇异的发现,这就要比句句写官军杀良报功的方法巧妙、神奇,而且会经济得多。大约这种方法十分类似军事上的声东击西,很能出奇而制胜的。