雨停後的清晨,梧桐葉尖懸著未墜的水珠,陽光穿過枝葉縫隙,在潮濕的石板路上投下晃動的光斑。林軟坐在書桌前,指尖捏著一支淺粉色鋼筆——筆杆上還貼著她去年收集的櫻花貼紙。麵前攤開的硬殼筆記本是嶄新的,米白色紙頁透著溫和的肌理。封麵上,她用彩色熒光筆仔細描了七個字:
白襯衫學長觀察手記
筆尖懸在第一行上方,遲遲未落。
腦海裏反複倒帶的是昨晚的畫麵:傘下微濕的氣息,他偏低的嗓音,掌心短暫相觸的溫度,還有那把無聲傾斜的、將她完整庇護的黑傘。每一個細節都像被雨水浸泡過的照片,顏色飽和,輪廓清晰。
她深吸一口氣,落下第一行:
「9月17日,雨夜。他送了我一程。傘總是歪向我這邊。」
寫罷又覺得太過直白,耳根微微發熱。她用修正帶仔細塗掉後半句,重新寫:
「他的傘很大。雨聲在外麵,安靜在裏麵。」
放下筆,她輕輕撫摸那行字跡,唇角不自覺彎起柔軟的弧度。
從那天起,觀察江逾白成了她日常生活裏一項隱秘而鄭重的儀式。
她逐漸拚湊出他生活的輪廓:
· 他總是穿材質柔軟的白襯衫,袖口習慣性卷至小臂中段,露出清瘦卻線條清晰的手腕;
· 每天早上七點二十,會在食堂三樓最右側視窗買一杯熱牛奶,配一個全麥麵包,坐在靠柱子的第二張桌子;
· 週二週四下午的體育課,他會在東側籃球場打球,投籃時起跳的弧度很漂亮,進球後習慣用左手擦汗;
· 晚自習後他通常會去圖書館三樓的靠窗位,待一小時左右,再獨自慢慢走回男生宿舍。
這些零碎的片段,被她小心采集,一一安放進紙頁間。
「9月20日,晴。
他今天穿了件淺灰條紋襯衫,領口別著一枚極細的銀色鋼筆夾。經過圖書館時他手裏拿著《演算法導論》——應該是去那裏。
下午有女生在他打球時遞水,他禮貌搖頭,說了句“我自己帶了”。」
「9月23日,多雲。
早上在食堂樓梯口迎麵遇見。他看見我,很輕地點頭。
我心跳快得發慌,手裏的牛奶灑出來,在袖口染了一片白漬。
他腳步頓了頓,似乎想說什麽,但人潮推著他向前。
——下次要更鎮定一點。」
「9月27日,陰。
他沒去打球,坐在操場邊梧桐樹下的長椅上看書。
風一陣陣吹,掀動他襯衫下擺,像白色鳥翼一下下拍打。
我躲在教學樓轉角看了他二十八分鍾。
他忽然抬頭望向這邊——我逃跑了。
真沒出息。」
紙頁一頁頁填滿,字跡從最初的工整拘謹,漸漸生出靈動的筆鋒,撇捺間藏不住少女心事。她把筆記本鎖進書桌抽屜,用厚重的《現代漢語詞典》壓在上麵,自認為萬無一失。
卻忘了宿舍裏有個名叫夏淼的“偵探”。
那天林軟去水房洗衣服,夏淼幫她整理亂堆的參考書時,詞典滑落——“哢噠”一聲,一本貼著櫻花貼紙的筆記本掉在地上。
夏淼撿起來,看見封麵的字,眼睛瞬間亮了。
等林軟端著洗衣盆回來時,夏淼正趴在床上,肩頭抖得厲害,手裏緊緊攥著她的筆記本。
“夏淼!”林軟臉“轟”地燒起來,衝過去搶,“還給我!”
夏淼一邊笑一邊躲:“‘白襯衫學長觀察手記’——林小軟你可以啊!這寫得跟刑偵檔案似的!”她翻到某一頁,大聲念:“‘他擦汗時先用左手手背,再扯衣領——疑似有輕微潔癖’……噗哈哈哈哈!”
林軟又羞又急,眼眶都紅了:“你再念我真的生氣了!”
夏淼見她真要哭,這才收斂笑意,把本子遞還,嘴上卻沒停:“好啦好啦,還你。不過軟軟,你這暗戀搞得跟學術研究一樣,也太可愛了吧?”她湊近,壓低聲音,“說真的,你是不是喜歡江逾白?”
“我沒有……”林軟把本子緊緊抱在胸前,聲音悶悶的。
“裝,繼續裝。”夏淼戳她臉頰,“你每次看見他,眼睛亮得跟探照燈似的,魂都飛了。喜歡就喜歡嘛,江逾白那種級別,不喜歡才奇怪。”
林軟沉默著,手指無意識地摩挲筆記本的硬殼封麵。
喜歡嗎?
也許是雨夜傘下那片刻的安寧太過蠱惑人心,也許是圖書館晨光裏他推來的那盒牛奶太過溫暖,也許更早——早在橘子汽水潑上他襯衫的那一刻,某種莫名的牽引就已經埋下了種子。
“可是……”她聲音很輕,“我們根本不熟。他是學長,是係草,是程式設計大賽拿獎的人。我連他喜歡什麽顏色都不知道。”
“不熟就變熟啊!”夏淼一拍大腿,“我表哥跟江逾白一個專案組!下週計算機係有程式設計大賽,江逾白是評委。讓我表哥弄張入場券,你去現場——這不就有機會說話了?”
林軟還沒來得及拒絕,夏淼已經掏出手機劈裏啪啦打字。幾分鍾後,她晃了晃螢幕:“搞定!下週三下午,綜合樓報告廳。”
接下來的一週,林軟陷入一種甜蜜的焦慮。
她真的去圖書館借了《Python入門》和《程式設計之美》,咬著筆杆啃那些天書般的術語。夏淼則翻遍她的衣櫃,最後拎出一條淺藍色棉質連衣裙:“這件!清新又自然,看起來像無意中路過的文學係妹子,不是刻意打扮。”
比賽當天,林軟提前半小時到了報告廳。場內幾乎坐滿,空氣裏彌漫著鍵盤敲擊聲和低低的程式碼討論。她找了個靠後靠邊的位置,手心微微出汗。
評委席上,江逾白坐在中間偏左。
他穿著熨帖的白襯衫,袖口挽起,手裏轉著一支黑色鋼筆,正側頭和旁邊的老師低聲交談。窗外陽光斜照進來,給他半邊輪廓鍍上淺金色,整個人幹淨得像一幀電影特寫。
林軟的目光像是被粘住了。
直到主持人開場,她才恍然回神,卻發現江逾白不知何時抬起了頭,視線正遙遙落向她的方向。
四目相接。
她慌忙低頭,假裝認真看手裏那本根本看不懂的《演算法導論》,耳根燙得像要燒起來。
比賽平穩進行。選手們展示著各自的作品,江逾白偶爾提問,問題簡短犀利,直指核心。林軟聽不懂那些技術細節,卻能從他微蹙的眉峰、敲擊桌麵的指尖,感受到一種專注的、引人入勝的磁場。
就在最後一組展示時,意外發生了。
那位選手的演示程式突然卡死,螢幕藍屏,跳出大段錯誤程式碼。選手臉色發白,徒勞地重啟、敲命令,場下響起竊竊私語。
江逾白站起身。
他走上台,接過筆記本放在桌上,俯身開始敲擊鍵盤。白襯衫袖口隨著動作微微繃緊,勾勒出手臂流暢的線條。他的手指在鍵帽上快速移動,神情冷靜,彷彿周遭的騷動與他無關。
五分鍾後,螢幕恢複正常。
掌聲雷動。選手連連道謝,江逾白隻是搖頭:“快取溢位,小問題。”語氣平淡得像在說“今天天氣不錯”。
散場時,人潮向外湧。林軟猶豫著該不該上前,夏淼的微信已經追來:「上啊!就現在!」
她深吸一口氣,剛起身,卻看見江逾白穿過人群,徑直朝她走來。
手裏拿著那把熟悉的黑傘。
“你也對這個感興趣?”他在她麵前站定,聲音裏帶著一絲很淺的笑意。
林軟搖頭,誠實得有點笨拙:“看不懂……就是來看看。”
江逾白微微挑眉,沒追問,隻是把傘遞過來:“氣象預報說傍晚有雨。帶著吧。”
林軟怔住:“這不是你的傘嗎?”
“嗯。”他應了一聲,目光在她發間短暫停留,“上次你掉了個發卡在我這兒。下次見麵還你。”
說完,他點了點頭,轉身匯入離場的人流。
林軟握著傘柄站在原地,心跳一聲聲敲著耳膜。
她後知後覺地摸了摸頭發——雨夜那枚白色蝴蝶發卡,確實不見了。
原來他記得。
原來他留著。
她慢慢走回宿舍,路上夕陽正好。
推開宿舍門,她拿出筆記本,在新的一頁寫下:
「10月8日,晴。
程式設計大賽。他幫我修好了別人的bug。
他記得我的發卡。
他把傘又借給了我。
——今天,平行線好像顫動了一下。」
寫罷,她指尖輕輕撫過“顫動”二字,唇角彎起自己都未察覺的弧度。
而另一邊的男生宿舍,江逾白靠在椅子上,手裏捏著那枚小小的白色發卡。
窗外的光漸漸變成暖橙色,發卡在他掌心泛著細膩的光澤。
手機螢幕亮著,相簿裏有一張模糊的照片——雨夜宿舍樓下,女孩仰頭望來的瞬間。眼睛很亮,像蓄了兩盞小小的、溫暖的燈。
他看了片刻,把發卡小心收進抽屜最裏層。
然後點開微信,找到那個備注為“林軟”的對話方塊。
上一次訊息停留在他發的籃球表情。
她始終沒有回複。
他指尖在鍵盤上懸停良久,最終還是沒有按下。
隻是將手機螢幕按滅,看向窗外漸沉的暮色。
風吹過梧桐,葉子沙沙作響。
一場始於觀察的暗戀,一次意料之外的“記得”,讓兩條平行線,在秋日的斜陽裏,投下了第一道交疊的影。
故事還長。
而日記的下一頁,墨跡已悄悄洇開,等待書寫。