左青龍、右白虎講的是方位,不是四隻神獸的排行,也不是把二十八宿切成四塊之後順手取的名字。青龍、白虎、朱雀、玄武最早是一組標示方向的稱呼,用來講一個面朝南方的人前後左右各是什麼;把二十八宿每七宿配一個方位神獸,是另一層文本工作,出處、用途、要回答的問題都不一樣。這兩層混著講,就會長出「青龍既然是東方七宿,那左邊就該怎樣」這類跨層的推論。
你可以跟著我在廟埕上站一下。抬頭看三川殿屋脊那排剪黏:一條龍、一隻虎、一隻鳥,還有一團龜和蛇纏在一起。旁邊的人會說那是四神獸,我小時候也是這樣記下來的。真正讓我停下來的,是《禮記·曲禮上》裡的一句:「行,前朱鳥而後玄武,左青龍而右白虎,招搖在上,急繕其怒。」這一段講的是隊伍怎麼排、旗幟怎麼插,通篇沒有一個字在講天上。這四個名字最早的出場場合,是人在地面上移動。
左邊為什麼是青龍,答案在「面朝南」
把那句話翻成白話,就是:南邊在前,北邊在後,東邊在左手,西邊在右手。它成立的前提只有一個——你面朝南方。古書裡君主要南面,行軍的統帥也要南面,方位就這樣被綁在人身上。
這件事你當場就能驗。面朝南站著,左手是東邊;轉個身面朝北,左手就變成西邊了。同一條規則,換個方向站就對不上。所以「左青龍右白虎」不是天上一條獨立的法條,它是「面南」這個前提的副產品。知道這點之後,很多說法會自己鬆開:講的人如果沒先講清楚他是面朝哪邊,後面那串推論通常就沒有根。
至於為什麼是這四種動物,老實說文獻給不出「因為A所以B」的完整答案。可以確認的是這四個名字跟方位、季節、五行綁在同一套系統裡,而且漢代文獻裡已經成套:
- 東:青龍,木,春
- 南:朱雀,火,夏
- 西:白虎,金,秋
- 北:玄武,水,冬
二十八宿分四組,是另一種切法
二十八宿本身是沿著黃道、赤道附近排成一圈的一組星官,最早的用途是記月亮今天走到哪一站,所以叫「宿」。月亮大約一天換一宿,一個月走完一圈。
把這一圈每七宿切一組、貼上四象的名字,是《淮南子》天文篇章那一層的事,也就是現在大家在講的「四象各領七宿」。它的問題意識跟《禮記》那句完全不同:一個在講人往哪裡走,一個在講星星怎麼歸類。
這兩件事不是不能同時成立,只是不能互相回推。說得再直白一點,我沒有辦法從文本上乾淨地證明「先有方位、後有星宿」,因為《禮記》成書和《淮南子》的年代貼得太近,硬排先後我會心虛。可以確定的是,它們做的不是同一件事。
春天傍晚抬頭看,那條龍是真的
要理解星宿那一層,最好的辦法是出門看一次。
春天的傍晚,找個東邊沒有山擋著的地方站著。天黑之後,東方地平線上會先冒出龍角,也就是角宿;再晚一點,亢、氐、房、心一路跟上來。心宿二是這條龍的心臟,也就是天蠍座那顆紅色的亮星;《詩經》「七月流火」講的火,就是它黃昏往西沉下去。角宿是龍角,民間說的「二月二龍抬頭」,講的就是角宿入夜後從東方地平線上冒出來。入秋之後,輪到奎、婁、胃、昴、畢、觜、參這一組在夜空裡上場,虎的位置就在那裡。
所以東邊那組叫青龍,不是誰規定的,是春天傍晚它真的佔著東方。
這裡要加一句但書,不然會抓錯時間。上面講的是兩千多年前的黃昏天象:漢代春分前後,黃昏時角宿正好從東方地平線升起。因為歲差,同樣的景象現在要晚大約一個月才看得到。這不是誰記錯,是天自己在轉。
名字本身就有版本
如果你去翻不同的書,會發現這四個名字寫法並不統一。《禮記》寫「朱鳥」,也寫「青龍」;《淮南子》那一類文獻常見「蒼龍」、「朱鳥」;到了後來的星圖、道書,才普遍寫「朱雀」。蒼龍和青龍指的是同一條龍,差的只是形容詞。
也就是說,「四神獸」這個聽起來很固定的套裝,其實是後世整理出來的整齊版本。知道有版本差,你在不同書上看到不同寫法時,就不會以為是自己記錯。
只有玄武是兩隻動物
四象裡唯一畫成兩隻動物的,是北方玄武,龜背上纏一條蛇。這件事古書的解釋不只一種,而且沒有一說能讓所有人點頭。看過的說法包括:北方色黑,所以叫玄;龜有鱗甲,所以叫武。也有人從北方屬水下手,說龜和蛇都是水裡來的,湊在一起剛好。還有人拿北方七宿的連線形狀去分,哪幾顆星像龜、哪幾顆像蛇。
這些說法我一條都不敢當定論。可以確定的是它跟其他三象一樣都在講北方;多出來的那條蛇,是解釋一層一層疊上去的結果。
民間後來把北方玄武人格化,變成玄天上帝,腳下踩著龜蛇二將。這是後世的發展,離漢代那個星宿分組已經隔了好幾層,但脈絡接得上——四象裡也只有玄武被立成一尊神。
從宮闕到屋脊,四象離開天文之後
漢代長安的宮城,有把闕門用青龍、白虎、朱雀、玄武命名的記載,見於《三輔黃圖》一類文獻。那是方位命名被搬到建築上:你走進一座城,東邊的門叫什麼、西邊的門叫什麼,一目瞭然。它還是空間標籤。
再往後,四象出現在廟宇屋脊、剪黏、彩繪,也出現在羅盤盤面上那圈二十八宿刻度裡。這幾種場合的四象,都已經不是在觀測了。羅盤把二十八宿做成可以轉的刻度,廟把四象做成裝飾跟神格,它們借用的都是同一組名字。
我不覺得這是「走鐘」。一套好用的名字,本來就會被一直搬去別的地方用。重點是搬過去之後,它回答的已經不是原本那個問題。
分層之後,很多爭論會自己停下來
我自己現在聽到「青龍白虎」,會先問一句:這是哪一層?
第一層是方位語彙,《禮記》那一種,講的是人站著、走著,前後左右各是什麼。第二層是星宿分組,《淮南子》那一種,講的是二十八宿怎麼歸類。第三層是器物跟信仰,屋脊、羅盤、玄天上帝,四象在這裡是裝飾跟神格。
最常見的混亂,是拿第二層去解釋第一層。有人會說「青龍是東方七宿,所以左邊應該……」——其實左邊之所以是青龍,唯一的理由是面朝南,跟七宿一點關係都沒有。
下次你在廟埕抬頭,看到屋脊上那四尊,或者在什麼地方聽到「左青龍右白虎」,可以先確認自己站在哪一層。四象最早是四個方位的名字,神獸的樣子是後來長出來的;順序搞清楚了,那些看起來互相矛盾的古書引文,其實各講各的,並不衝突。