在实际操作Gamma团队协作时,很多人都会碰到这样一种常见需求:需要快速为多个页面或模块生成结构化的标题列表,并且要求每行只显示一个标题,不加序号、不含标点、直接以纯文本换行——简单来说,就是那种复制粘贴到Gamma侧边栏或大纲视图后,能自动被识别为独立页面标题的格式。这件事看起来简单,但真做起来往往遇到各种坑:Excel复制后多了制表符、Mac系统下换行符不统一、用VS Code写正则半天搞不定……今天就把几个最省力、最“去人工化”的解决方案一次性讲清楚。

用Excel快速生成一行一个标题
先说最接地气的操作方法。如果你手头有Excel,直接在A列从A1开始逐行输入标题内容,每行只写一个,不要留空行、不要合并单元格。然后选中从A1到最后一个标题的整个区域,按Ctrl+C复制,接着打开记事本粘贴——你会发现所有标题已经自动分行,干净利落。全选记事本中的文本(Ctrl+A再Ctrl+C),回到Gamma编辑界面,把光标放在大纲区或新建页面位置,直接粘贴。Gamma会把每一行识别为一个新的页面标题。
这里有个小陷阱需要提醒:如果Excel里某行标题末尾有空格或制表符,粘贴后Gamma很可能生成空白页面。保险起见,粘贴前在记事本里用“查找替换”功能把所有的“^t”(制表符)以及行首行尾的空格删掉,这样就不会出问题了。
用Mac快捷键批量处理已有段落
Mac用户也有自己的高效路径。如果你已经在Pages或Word里整理好了标题段落,全选后按Command+Shift+T清除所有样式,再用查找替换功能把“。”“、”“:”这些标点替换成空字符,剩下的就是干干净净的标题文本。另一个备选方案是:将所有标题段落复制到TextEdit(纯文本模式),按Command+F调出查找框,输入\n(换行符),替换为\n——这一步看似没改变什么,实际上强制统一了换行符格式,避免Gamma解析时因为换行符不统一而出错。
用VS Code正则一键规整
如果你面对的是超级混乱的原始列表——包含编号、括号、空行、中文标点混在一起——那VS Code正则就是终极大招。打开VS Code,新建文件,粘贴原始标题,按Ctrl+H打开替换面板,勾选“正则表达式”图标(. * 那个按钮)。查找内容填:^\d+\.\s*|\s*[ \u3000]*[、。:;?!]+[ \u3000]*$|^\s*$,替换为空,然后点击全部替换。这一串正则表达式可以一次性干掉开头的“1.”“2.”这类编号、结尾的中文标点,以及所有空行,留下干净得不能再干净的纯标题行序列。Gamma导入时不会多出乱码页或断行异常,省心省力。
话说回来,这三种方法本质都是将文本清洗成“每行一个标题、纯文本、无编号无标点”的标准格式。至于选哪个,全看你的输入源和手头工具——Excel适合从表格起步,Mac原生工具方便处理已写好的文档,VS Code则是最彻底的“垃圾清理器”。找到最适合自己的那一招,以后给Gamma添加页面就能从手工劳动里解放出来了。
