离开父母的家十来年,前些天回去,一进门,整个人忽然就掉回了从前。

墙上的挂钟,柜子里摆着的东西,甚至那股说不清的、只属于这栋房子的气味——一切都还是那么熟悉,熟悉到我几乎生出一种错觉,好像这十几年从没发生过,我还是那个每天从这道门进出的少年。那一瞬间的恍惚,很难跟人说清。我琢磨了很久,最后是借着一个也许有点怪的比喻,才算把它想明白。

我一直觉得,人生不是一条单线,而更像一个多进程的操作系统。

我们同时跑着好几条线:一份事业,一段感情,养一个孩子,一门想读通的学问。它们并不排队,不是这件做完了才轮到下一件,而是并发地、争抢着同一份注意力,一起在后台跑着。有些进程,任务完成了,系统就把它关掉,回收资源;有些还没完成,却已经不再活跃,于是被挂起,存到一边,等哪天需要了再唤醒;还有一些,是此刻正亮着的、你正全神贯注扑在上面的。

我原本以为,这个比喻讲的是"我"如何安排我的人生——像个手握大权的调度器,决定谁上、谁下、谁被关掉。可这次回家让我意识到,事情要微妙得多。

· · ·

因为跟"进程"相对的,还有一样东西,叫上下文(context)。

在操作系统里,context 是进程之外的一整套环境:此刻程序数到了哪一行,栈里存着什么,手里还开着哪些文件。同一段代码,装进不同的上下文,跑出来能判若两人。

人也是这样。你所处的环境、身边的人、你此刻是谁的儿子、谁的同事、谁的父亲——这些合在一起,构成了你这一刻的上下文。而我渐渐想明白:所谓"你",其实从来不是那个进程本身,而是进程,加上它此刻所在的上下文。我在父母面前是一个人,在同事面前是另一个,在孩子面前又是一个。没有哪一个是装出来的,是同一个我,被载入了不同的上下文,于是跑出了不同的样子。

这么一想,回家那天的恍惚就有了解释。

那段"少年的我"的进程,其实一直没被删掉,只是被挂起了,存在某个地方,很多年没有条件把它唤醒。而一进那道门,不是我决定"我现在要变回从前",是那栋房子、那些摆设、那股气味,替我按下了激活键——因为它的上下文,整个回来了。

用认知科学的话说也许更贴切。我在那个房间里的那套"世界该是什么样"的预测模型,是人生头十几年一点一点训练出来的。如今我一走进去,眼睛看到的、鼻子闻到的、身体感到的,和那套旧模型几乎严丝合缝,没有一丝预测误差——于是那个旧模型,连同它所设定的那个"我",一下子就重新上线了。普鲁斯特写那块泡在茶里的小玛德琳,写的其实是同一件事:一个上下文的线索,唤回的从来不是一段孤零零的记忆,而是一整个当年的自己。

· · ·

还有一层,我这次才咂摸出味来:父母,其实就是我的父进程。

我是被他们 fork 出来的。出生那一刻,我从他们那里继承了最初一整套环境——母语、口音、什么叫天经地义、饭桌上的规矩。后来我长大,走了自己的路,把很多默认设置一项项改掉,活成了另一个样子。可只要一回到那个家,就等于被重新扔回了当初启动时的那套环境里。那些我以为早就改掉的默认值,忽然又统统生效了。人在父母面前会不自觉地变回小孩,大概就是这么回事。

但顺着这个比喻再走一步,会撞见一点淡淡的怅惘。

真正的操作系统恢复上下文,是逐字节精确的:存进去的是什么,恢复出来的就分毫不差是什么。可人的这一次"恢复",却永远做不到精确。房子几乎没变,可被载回去的那个"我",已经比当年多背了十几年的人生。于是我尝到一种很奇怪的滋味——我同时是十七岁的我,又是三十几岁的我,两个自己半透明地重叠在一起,谁也盖不住谁。

马尔克斯有句话,说生活并不是你活过的样子,而是你记得的、以及你如何讲述它的样子。我大概是到了那道门口才真正懂它:让这一次"恢复"变得不精确的,恰恰是我这十几年一路记下来、背回去的东西。也正是这些东西,让站在门口的我,不再是当年那个我。

回家时那种时光错位般的恍惚,原来就是这个:一个旧的上下文,被载入了一个早已飘远的进程。房子是一份被封存的存档,可如今来读它的人,已经不是当年封存它的那一个了。

也正因如此,那个家才那么要紧。有些版本的你,只有在那一个环境里才跑得起来,换任何别的上下文都唤不醒。这大概也解释了,为什么一个人的老家一旦没有了,那种失去会格外特别:丢掉的不只是一处房子,而是那份唯一还能把某些早已挂起的进程重新激活的存档。存档一旦删了,那个版本的你,可能就再也无法运行了。

· · ·

写到这里,本该收在这份怅惘上。但我想留一个更让我安心的念头,给自己,也给你。

上下文会一轮一轮地换。少年的、异乡的、为人父母的,一套接一套,没有哪一套留得住。可是不管上下文怎么换,那颗载着它们运行的 CPU——那一点最素朴的、正在觉知着这一切的"活着"本身——始终是同一颗,从没换过。

当年在那个房间里醒着的那个"我",和此刻坐在这里、写下这些字的这个"我",是同一个。中间隔了十几年,隔了几座城市,隔了无数个换了又换的上下文,可那点一直亮着的东西,一次也没有熄过。

用我一直很喜欢的阳明的话说:那点良知,从不是一件办完就能关掉的差事。它不像任何一个进程,倒更像操作系统的内核本身——只要这台机器还开着,它就一直在最底下静静地运行,替其余的一切,安排次序。

房子会变,人会走,存档会旧。可那个一直在觉知的你,始终在场。