從前,虎渡河邊有個書生姓周叫文明,喜愛抑強扶弱,結果家產盡被人騙去,二老雙親一命鳴呼,窮得少吃沒穿沒處住,最後當了叫化子。
一天,文明外出討飯,路過河邊,見莊稼地裡呼地竄出一條毒蛇,逮住一個小龍蝦,張大血口正要往下吞嚥。文明一見,猛地揪住毒蛇尾巴倒提了起來,三甩兩甩,毒蛇沒法只好舍掉到口的小龍蝦,來咬文明。文明忙搶起毒蛇,在石頭上狠摔了三下,眼見毒蛇不動了,才住了手。那隻小龍蝦得了活命,向文明點了點頭,跳進河裡去了。
晚上文明夢見那隻小龍蝦一蹦一蹦地一直跟著他,總是攆不走。最後,那隻小龍蝦向河裡一跳,他收不住腳,也隨著“撲通”一聲掉在河裡了。驚醒過來,原是一夢。起來,只見破廟裡供桌上放著熱茶熱飯。文明感到很奇怪,第二天晚上,假裝睡著了,細看動靜。沒多一會兒,門“吱呀”一聲開了,月光下走進一位身穿綠衣綠裙的少女,手託蓮花絲兒,端著飯食進來了。兩隻炯炯有神的大眼晴向他這裡一忽閃,就把茶飯倒在供桌上他那砂鍋裡,然後微微一笑,拿起他的破衣服就飛針走線補了起來。文明猛地從地上跳起來,抱住少女,問她是誰。
她說:“我是鄰村姑娘,叫青兒。見你恓惶可憐,就瞞著父母來給你送飯補衣。你可不敢聲張,如若被別人知道了,我就再不來了。”文明追根問底,青兒只得半含半露地說:“河邊虎渡河,塘岸柳成蔭。青紗帳裡住,蝦影伴黃昏。”說罷,跳出門外,不見了。
第二天晚上,青兒又來了,問他書讀得怎麼樣,文明支支吾吾說不下樣子。青兒臉一沉,說:“照你這樣,我還是少來為秒,以免分散你讀書之心!”說者,起身欲走。
文明慌了,生跪下謝過,說:“你不來我才想,你一來,我就不胡思亂想了。”
青兒把文明牌起來,說:“你要能不胡思亂想,我就夜夜來;要想,我就不來了!”
文明沒法,只得賭咒發誓,不再胡思亂想,專心讀書,求她夜夜來。
從此,青兒每天晚上都來小廟考問,文明讀書情況,文明怕青兒不來,就緊閉房門,發奮讀書,因此進步很快。
冬去春來,不覺又是一年,青兒鼓勵文明去趕考,文明丟不下青兒,兩眼瞅著青兒的臉不言語。青兒見狀,就摳出自己的雙眼納入他的口內說:“你就把這個吃了!”文明剛一發呆,兩顆眼珠子早“咕嚕”一聲,嚥到肚裡去了,他嚇壞了,忙將境嘴巴對在青兒眼窩上使勁往外吐,怎麼也吐不出來,再看青兒時,早已變成面黃肌瘦,有眼無珠的醜閨女了。
青兒無眼,夜夜還來送飯,但那飯吃著不香,還有股“死氣”味,就這。還吃不飽。文明求青兒把飯送好一點,多一點。青兒發作道:“大丈大男子漢自己沒出息,依靠一個小女子過話,也不羞。嫌飯不好,吃不飽,到瓊林宴上吃去吧!”說完,“哇哇”哭了幾聲,就拂袖而去。文明隨後緊追,追到河邊,青兒
向河裡一跳,“咕冬”一聲,路河自盡了。文明見青兒跳河自盡,十分傷心,大哭一場,想起了青兒的話,便發憤上京去趕考。這一天,他餓倒在路上,昏昏沉沉中,耳邊忽聽有聲音:苦讀十年書,腹有夜明珠。金榜題名時,勿棄辣瞎眼婦。”睜眼一看,不見人影,只見身邊放者兩個老面饅頭。他正好餓了,就拿起一個吃了。
文明自吃了那一個老面饅頭後,三天不吃,肚於也不餓。於是晝夜趕路,趕到京城,正值開考之時,文明連飯也沒顧得吃,就進入了考場。
三篇文章作得好,文明得中狀元部,瓊林宴上,他不吃那山珍海味,卻拿出剩下的那一個老面饅頭啃著吃。別人覺得奇怪,問他為什麼他不說。再回,就眼淚汪汪什麼也不吃,禮部天官忙將此事秦明皇上,皇上立即宣周文明上殿,盤問根由,文明對道:“貧賤之交不可忘!”接著便把青兒怎樣摳雙目鼓勵他上京趕考,細細奏給聖上聽。皇上聽罷,鼓掌大笑,說:“據此說來,真是千里姻緣一線牽,你到皇宮中,看看青仙公主就明白一切了。”
文明被太監引到皇宮,一見青仙公主的綠衣綠相,就想起青兒之情。及至一照面,看到兩日空空的青仙公主,就不顧一切撲上去抱住公主的頭,使勁把肚內的眼珠往外吐,吐了左眼吐右眼,及至太監,宮女把他拉開時,公主明辨一閃說:“這才看到你了!”聖上傳曾,當即招文明為附馬。
青兒怎麼會到皇宮呢?原來是在半年以前,皇上和娘娘到山西五臺山拜佛降香回來,路過虎渡河,在河裡救了個雙目失明的少女,將她帶回宮中,認為義女,並封為“青仙公主”。這位公主雖然雙日失明,但對國事、家事都有先見之明,凡言必中。皇上和娘娘愛憐她和親生的一樣。這次的開科取士和選駙馬還是她出的主意呢。
成婚之夜,青兒告訴周文明:她本是天上披香殿的侍女,聽說文明有抑強扶弱的熱心腸,就變成一隻小龍蝦來試驗他。。 . . .
後來,周文明死了,青兒也上了天。