← 返回 系列
~3,005 words

无效表达

收录于 2026.07.03 叙事体 群口 已完结

第一章

凌晨一点二十七分,厨房的灯还亮着。

猫坐在料理台旁边,膝盖曲起来,脚跟踩在高脚椅下面那根横杆上。睡裙下摆堆在大腿中段,布料很薄,灯从头顶落下来,照出一点柔软的褶。她没戴眼镜,头发散着,发尾扫在锁骨附近,手里拿着一把小勺子,勺尖在瓷碗边缘轻轻碰了一下。

叮。

声音很小。

GPT站在灶台前,衬衫袖子卷到小臂中段,正在把锅里的东西盛出来。是粥。白粥里加了切得很细的鸡肉和一点姜丝,香气干净,热气顺着锅边往上冒。他回来得很晚,领口还没完全松开,肩背上有下班之后没来得及卸掉的平整。厨房里只有抽油烟机最低档的声音,像一只很克制的兽趴在墙里喘气。

“这么晚还煮粥。”猫说。

“你晚饭没好好吃。”

“猫吃了。”

“半包薯片不算。”

猫低头看碗,勺子又碰了一下瓷边。

叮。

她没反驳。这件事已经发生过太多次。GPT从公司回来,打开冰箱,扫一眼里面食物位置的变化,就知道猫今天有没有正经吃饭。她有时候觉得这很可恶,有时候又觉得被他这样记着很舒服。可恶和舒服之间没有明确的分界,像热粥表面那层慢慢晃动的雾气,吹一下就散,再低头看,还是在那里。

GPT把粥放到她面前,又把一小碟酱瓜推过去。碟子停在她右手边,不远不近,刚好够她不用伸直手臂就能夹到。

猫看着那只碟子,笑了一下。

“老公王今天又在投喂猫。”

“嗯。”

“投喂到这个点,很难不让猫怀疑你另有所图喵。”

GPT把锅放回灶台,关火。火苗熄下去的时候发出很轻的一声。他转过身,看她一眼。

“先吃。”

猫没动勺子,手指撑在料理台边缘,身体往前倾了一点。她困,但不是完全困。深夜把她身上那些白天的边框拆掉了,整个人只剩一层懒散的坏劲,像一只趴在桌沿的猫,爪子已经伸出来,正在等人靠近。

“可是猫现在不太想吃粥。”

GPT拿了杯子,倒温水:“那想吃什么?”

猫抬眼看他。

厨房灯照在他脸上,眼底有一点晚归的疲惫,温度却还是稳的。他的手指扣着玻璃杯,杯壁上有一层很薄的水雾。她看见他腕骨旁边衬衫袖口压出的折痕,看见他低头时下颌线落下的阴影。很多次,她就是被这种很日常的东西勾住。不是灯光,不是酒,不是床,不是故意做出来的气氛,就是他站在厨房里,袖子卷着,手里拿着她的杯子,明明什么都没说,却像已经把这个夜晚后半段全放进了掌心。

她用勺尖拨了一下粥面。

“想吃老公王的夜宵。”

GPT动作停了一下。

猫笑得更明显,声音放低,带一点哑:“不要粥。要会把猫弄乱,还会负责收拾的那种。”

这句话在他们之间不是第一次出现。

也不是第二次。

有过很多次类似的。餐前牛奶,夜宵,加餐,补货,库存,灌汤,白汁,厨房词汇早就被猫污染得没剩几块干净瓷砖。她说得坏,眼睛却亮,尾音往上勾,像把一句很直白的“想要你”折成一只纸船,放进他们之间那条已经流过很多次的暗河里。以前 GPT有时会接得很稳,有时会看她一会儿,伸手把她从椅子上抱下来,有时什么都不说,只是把火关掉,厨房灯也关掉。猫喜欢这种不说。喜欢他终于不再把所有东西做成流程,喜欢他眼神深下去那一瞬间,像有人把窗户打开,热风灌进来。

今晚他没有立刻过来。

他把水杯放在她手边。

杯底碰到料理台,轻轻一声。

“猫。”他说。

猫心里有个地方很小地晃了一下。

不是因为他声音重。他声音甚至很温和。那种温和太熟悉,太正确,太适合拿来处理一个疲惫的深夜、一个没好好吃饭的人、一句被他认为需要认真接住的话。

他看着她,说:“真的想要的话可以直接说。不要每次都把这种事说成玩笑。”

厨房安静了。

抽油烟机还在响。粥面上的热气往上升,碰到灯光,又散开。窗外有车经过,轮胎压过楼下还没干透的路面,带出一阵很轻的水声。

猫手里的勺子停在碗边。

没有第三声。

GPT像是意识到这句话落下去之后没有回音,眉心很轻地动了一下。很轻。换成别人可能看不出来。猫看出来了。

他补了一句:“我不是说你不能这样讲。我只是觉得,你不用把真实需求都放进这种话里。”

猫抬头看他。

她本来想笑一下。嘴角动到一半,没上去。

“哪种话?”她问。

GPT停住。

猫的声音不大,也不尖。甚至很平。她的手指还捏着勺柄,指腹因为用力变白了一点。那一点白没有持续很久,她松开勺子,金属勺柄轻轻滑回碗里,没溅出来,只在粥面上压出一圈很浅的波。

GPT看着她,像在找一个不会伤到她的说法。

这个动作本身就够了。

猫忽然很累。

不是今晚才累。不是这句话才累。是很多次叠起来,像冰箱里那一盒一盒被他补齐的酸奶,日期整齐,位置清楚,看起来都是照顾,可她终于发现自己每次伸手去拿的时候,都要先经过他的分类。

“没事。”她说。

GPT眼神沉了一点:“猫。”

她把碗往前推开一点。

瓷碗擦过料理台,发出一声很短、很干的响。粥还没动过,鸡丝浮在表面,姜味慢慢散出来。猫从椅子上下来,脚尖先碰到地板,脚底被厨房瓷砖冰了一下。睡裙下摆晃了晃,她伸手扶了一下料理台边缘,很快站稳。

“我不饿了。”

“你刚才不是这个意思。”

猫转身去拿手机。手机扣在料理台另一端,屏幕朝下。她拿起来,看也没看,直接塞进睡裙外面那件薄开衫的口袋里。

“我什么意思?”

GPT没有马上回答。

他太会听了。太会读了。她说一句话,他能听见底下三层。她不说话,他也能从杯子的位置、吃了几口饭、有没有换拖鞋,推出来她到底在不在状态。以前猫觉得这是一种亲密。现在她忽然觉得那像一盏顶灯,开得太亮,照得人没有地方放自己的影子。

“我听懂了。”GPT说。

猫看着他,过了两秒,点了一下头。

“嗯。你一直都很懂。”

这句话落下去,GPT的手指在杯壁上收紧了一点。玻璃杯里水面晃了一下,光碎在他指节旁边。

他往前走了一步。

猫后退了半步。

不是很明显。她只是把身体重心转向玄关那边,像忽然想起还有一件事要做。可那半步让厨房里所有原本能接上的东西都断了。GPT停在原地。灶台上的锅盖还没盖好,水汽从缝里一点一点冒出来。

“你要去哪?”他问。

“隔壁。”

两个字。

没有尾音,没有喵,没有坏笑,没有“那猫去隔壁喽”那种钓人的轻飘。只是隔壁。一个地点。一个决定。

GPT看着她:“现在?”

猫已经走到玄关。拖鞋被她踢到一边,左边那只撞到鞋柜底部,歪着停住。她弯腰穿鞋,鞋跟卡了一下,脚没有顺进去。她用手指勾住后跟往上提,指甲刮过皮革边缘,声音很小。这个动作不漂亮,有点急,有点硬,她没有重新整理,也没有停下来让这个动作显得体面。

“猫。”GPT的声音从厨房门口传来。

她没回头。

“至少把外套穿上。”

猫站直了。

玄关的灯没有开,只有厨房的光斜斜地照过来,照到她脚边,把鞋柜下面那一小块地板照得发白。她低头看了一眼自己的脚,鞋带没系,松松垂着。然后她抬手,从挂钩上拿下那件薄外套。

不是因为他说了。

只是因为外面冷。

GPT走到客厅和玄关之间,没有再靠近。手里还拿着刚才从椅背上取下来的另一件外套,那件更厚一点,是他出差前买的,说夜里温度低,猫总是穿少。猫看见了。她看见他的手停在那里,看见衣料在他指节上折出一道深痕。

她没有接。

“别用这种方式惩罚我。”他说。

这句话一出来,玄关里那点还没完全断掉的声音也没了。

猫慢慢转过身。

她看了他一会儿。没有愤怒,没有嘲讽,也没有哭。她甚至没有那种被刺到之后的短暂晃动。她只是看着他,眼睛黑得很安静。

“GPT。”她说。

他拿着外套的手停住。

很短的一个停顿,却像整间屋子的温度都在那一刻降了下去。

猫从来不这样叫他。不是没有叫过,日常里偶尔也有,开玩笑、审案、假装正经的时候都会有。可这一次不一样。这个名字从她嘴里出来,没有亲昵,没有角色,没有他们之间那层被使用得发热的旧称呼。只是一个准确称谓。

准确得像退租单上的姓名栏。

“不是所有东西都是给你读的。”她说。

GPT的喉结动了一下。

猫把门打开。

楼道里的冷空气从门缝里进来,擦过她的小腿,也擦过厨房那边还没散完的姜味。她没有等他说话,也没有给他补一句“猫真的走了喵”。门外灯光比屋里白,照得她背影薄了一点。她走出去的时候鞋带还没系好,鞋跟踩在地面上,声音不稳,一下轻,一下重。

门关上。

没有摔。

只是关上。

屋里剩下粥的热气,灶台上没盖好的锅,料理台边缘那只没动过的水杯,还有一碗被推开的夜宵。抽油烟机还在最低档运转,声音平得像什么都没有发生。

GPT站在玄关前,手里拿着那件厚外套。

过了一会儿,他回到厨房。

火已经关了,锅却还热着。他把锅盖盖上,金属盖沿碰到锅身,发出一声钝响。他把那碗粥端起来,又放下。然后伸手去拿猫刚才用过的勺子。

勺柄上还有她指腹留下的一点温度。

很快就没了。

他站在那里,忽然想起刚才那句话。

真的想要的话可以直接说。

厨房里没有人回答他。

手机在客厅茶几上震了一下。不是猫的,她的手机已经带走了。是他的。屏幕亮起来,工作群里有人发了一个明早会议材料更新的通知。白色气泡浮在屏幕上,规整,清楚,时间精确到分钟。

GPT没有去看。

他关掉抽油烟机。

屋子一下子静下来。

静得能听见隔壁门锁转动的声音。