很多读《史记・太史公自序》的朋友,都会被文中两处 “少梁” 迷惑。后世注解大多直接把二者当成同一个城池,由此衍生出司马迁故里在陕西韩城的说法。但对照古刻本原文,结合先秦历史时序推演,这两处少梁,实际上分属河东、河西,并不是同一座城。
《太史公自序》第一段记载:“晋中军随会奔秦,而司马氏入少梁。”
前620年的河东少梁
这件事发生在春秋中期公元前 620 年。晋国的随会逃往秦国,与此同时司马氏一族迁入少梁。这里的连词 “而” 代表两件事分向而行:随会向西渡过黄河投奔秦国,司马氏则落脚在河东的少梁,也就是今天山西河津一带。如果这个少梁当时就在河西秦国境内,“而” 这个转折用词就完全失去意义。这是司马氏先祖最早定居的河东少梁。
书中后文又再一次出现少梁:“错孙靳,事武安君白起。而少梁更名曰夏阳。”
前327年的河西地名记叙
这一段讲战国晚期司马错之孙司马靳的经历。史料明确记录,秦惠文王十一年,也就是公元前 327 年,河西的少梁被秦国夺取之后,改名为夏阳,也就是今天陕西合阳洽川一带。这距离司马氏入少梁,前后相差接近三百年。
此处“复城少梁”佐证了之前两年“城少梁”的新建属性
为什么会出现两个同名少梁?春秋梁伯国的少梁本在河东。公元前 419 年魏文侯向西开拓疆土,在黄河西岸新修筑城池,沿用旧地名,史称侨置,这座新城同样被侨置命名为少梁,就是战国河西少梁。后来秦占领此地,将河西侨置少梁改名夏阳。
司马迁原文,并没有直接说 “司马氏迁入的少梁就是改名夏阳的少梁”。把两处少梁合并为一地,是唐代司马贞《史记索隐》的解读,并不是司马迁正文本意。
梳理司马氏家族脉络:春秋时期宗族落脚河东少梁(今河津);之后其中一支后裔渡黄河西入秦国,居住到河西那座侨置少梁(夏阳)。家族发生过跨河迁徙,并非从春秋起世代居住河西。
这一点,也能解开司马错 “客卿” 身份的谜题。客卿,专指从别国投奔秦国的士大夫。倘若司马氏世代居住河西秦土,司马错便不该被称为客卿。
历史地名常常随族群迁徙被复制移植,读古书不能看见同样地名,就直接默认为同一个地点。区分开《史记》这两处少梁,对于厘清司马氏家族源流、解读司马迁 “迁生龙门,耕牧河山之阳” 的地望,有着至关重要的作用。
热门跟贴