这是一首通过描写鸿门宴,歌颂刘邦的诗歌。公莫舞,即后世之巾舞。《宋书·乐志一》:“又云晋初有杯槃舞、公莫舞……公莫舞,今之巾舞也。”《乐府诗集·舞曲歌辞三·巾舞歌》:“《唐书·乐志》曰:‘《公莫舞》,晋、宋谓之《巾舞》。其说云:汉高祖与项籍会鸿门 ,项庄舞剑,将杀高祖,项伯亦舞,以袖隔之,且语庄云:“公莫。”古人相呼曰公,言公莫害汉王也。汉人德之,故舞用巾以像项伯衣袖之遗式。’” 此舞蹈表演鸿门宴项伯保护刘邦的故事。
如诗序所言,《公莫舞歌》原为歌颂项伯保护刘邦在鸿门宴上。诗人意在翻新,将一旧题改为赞颂刘邦的新内容。
此诗起笔不凡,一连六句铺排鸿门宴杀机四伏的紧张气氛,随后,以范增示玦,项庄舞剑继续渲染刘邦所处的困境。最后八句不正面描写刘邦言行举动,而是模拟樊哙口吻追述刘邦事迹,理直气壮地提出“汉王今日须秦印”的主张,其语气之雄健、气势之雄壮都映衬着刘邦的英雄伟业。
《公莫舞歌》以《史记·项羽本纪》所描写的“鸿门宴”为题材,诗人充分发挥诗的想象并进行了独具匠心的艺术再创造。诗中着力刻画樊哙“排闼闯宴”、怒斥项羽、掩护刘邦脱险的英勇无畏行为,成功地塑造了这一赤胆忠心、生气虎虎的英雄形象。前半篇描绘宴会厅的高大宽敞,宴饮的豪华粗犷,项羽的威武和优柔寡断,范增三次举玦的焦急神态,可谓有声有色,人物传神,情景逼真,场面壮丽,气氛紧张。笔触有厚度有力度,酷似以诗笔绘出的巨幅油画。