在当前文档中搜索
搜索栏悬浮在正文工作区顶部中央,不随正文滚动;打开搜索或替换不会压缩正文和大纲的高度。搜索栏相对大纲右侧的正文区域居中,输入、搜索选项、结果计数与导航相邻排列。搜索栏自身不滚动;搜索与展开替换分别保持固定高度,展开和收起替换时平滑过渡,遵循系统减少动态效果设置;替换反馈仅在有消息时显示于面板下方,不占用面板内部空间,较长内容可悬停或键盘聚焦查看完整提示。搜索栏会覆盖顶部少量正文,可关闭搜索以查看被遮挡的内容。
- 点击「搜索」或按
Ctrl+F。正文中有符合条件的文本选区时,会自动将选区文字填入搜索框并查询。 - 输入要查找的内容,按需点击输入区右侧的「区分大小写」「全词」或「正则表达式」图标按钮。这三项可独立开启,悬停或键盘聚焦可查看名称。这三项始终直接显示,不收进选项面板。
- 输入时只更新结果计数,不自动跳转正文。使用带箭杆的向上/向下箭头按钮定位上一个/下一个匹配,与左侧展开替换的折叠箭头区分;按
Enter执行下一项,Shift+Enter执行上一项,使用与按钮相同的导航逻辑,键盘操作后焦点仍留在输入框,可继续输入或连续查找。正文保留当前匹配标记。尚未定位时,下一项从首个结果开始,上一项从最后一个结果开始;到达首尾后循环查找。 - 直接删除输入框中的文字可清除查询;再次点击工具栏「搜索」、点击搜索栏最右侧的关闭按钮或按
Esc退出搜索。搜索已打开时,Ctrl+F会重新聚焦并选中搜索框中的文字,不会关闭搜索。
导航时,匹配已完整显示且未被搜索栏遮挡,会保持当前阅读位置;否则尽量将匹配放在可阅读区域中央,方便查看前后文。超长匹配优先显示开头;文档开头或末尾受自然滚动范围限制,可能无法完全居中。
搜索针对当前文档,不是文件夹搜索。大量结果会逐步计数,计算完成后可导航;未定位时显示总数,定位后显示当前项与总数。无效正则会提示修改表达式;若显示「搜索失败」,可点击「重新搜索」图标按钮重试,无需重新输入查询。搜索选项在当前文档窗口内关闭、重开时保留。所见即所得中,命中不直接显示的 Markdown 标记时,可能定位到其所属内容块。
两种模式共用文本匹配和全词规则。字母、数字、下划线及连续中文等文字之间不作为全词边界;例如开启「全词」查询「中文」会匹配「中文 测试」中的第一项,不会匹配「中文测试」的一部分。所见即所得可跨粗体、斜体等格式标记匹配连续文字,但不会跨内容块或对象间隙拼接匹配。
单次查询最多保留 100 万项结果;超过容量会明确提示缩小查询范围,不把部分结果作为完整计数。查询开始执行后,若约 5 秒仍未完成,会提示超时并结束本次计算;可简化查询或点击重新搜索。切换查询、关闭搜索或继续编辑也可取消旧计算,超时不修改正文。
正则结果在当前视口内的批量高亮最多保留 1,000 项;完整结果计数、前后导航和当前定位项的单独标记不受这一高亮容量影响。
选区自动搜索只接受单段内连续、非空的可搜索文本,并去除首尾空白;跨段、图片或公式等对象选区、纯空白及包含换行或控制字符的选区不会覆盖原查询。所见即所得使用文本内容,不带入格式标记或对象属性;源码模式使用选中的源码字符。带入选区时按普通文本搜索,关闭正则与全词选项,保留大小写选项;搜索框和其他输入控件中的选区不会作为正文选区带入。
替换当前文档中的内容
「替换」和「全部替换」使用图标按钮,悬停或键盘聚焦可查看操作名称。替换只在可编辑时提供,所见即所得和源码模式均可使用;小窗阅读可查找,不提供替换。
- 在搜索栏左侧点击「替换」展开第二行,或按
Ctrl+H打开并聚焦「替换为」输入框。 - 在第一行输入查询,在第二行输入替换内容。替换内容留空表示删除匹配文字。
- 点击「替换」修改当前定位的结果;尚未定位时从第一项开始。替换后继续定位后面的结果,到达末尾后循环。替换输入框中按
Enter也可替换当前项。 - 点击「全部替换」一次修改当前文档中的全部匹配。每次逐项替换或全部替换都可通过正文的撤销/重做恢复;全部替换只需撤销一次。
如果此前已将 Ctrl+H 自定义为其他命令,会保留原绑定;仍可通过搜索栏展开替换,或在「设置 → 快捷键」中重新分配。
大小写、全词和正则选项同时用于搜索与替换。开启正则时,替换内容支持 $1 至 $99 引用捕获组、$<名称> 引用命名组、$& 引用完整匹配,$$ 表示一个美元符号;例如查询 (cat)(\d+)、替换为 $1-$2,可将 cat12 改为 cat-12。普通文本查询时,替换内容按字面使用。
正则中的 ^ 和 $ 按逻辑行判断。普通文本查询可一致匹配重音字符的预组合与组合写法;正则仍按表达式本身匹配。
搜索尚未完成、查询无效或没有匹配时不能执行替换。等待替换期间,如果查询、替换文本或文档发生变化,或进入小窗阅读,本次替换会取消。替换文本与匹配内容相同时,不修改正文或增加撤销记录。
所见即所得中的替换只作用于可直接编辑的文字;如果匹配包含 HTML 等原文对象的隐藏内容,本次替换整体不执行,并提示切换源码模式。零宽匹配不计作结果,也不参与替换。单次替换最多准备 10,000 项,替换文字展开后合计最多约 800 万字符,部分表情等字符按两个字符计;仍须满足编辑器本身的单次编辑容量。超限或替换准备执行约 5 秒仍未完成时,整次替换不执行,原文和撤销历史保持不变,可缩小查询范围、缩短替换文字或逐项处理。替换后仍按当前保存设置保存文档。
使用大纲
点击「大纲」或按 Ctrl+Shift+O 打开标题列表,点击标题跳转到章节。可按层级展开或收起条目。打开大纲时,会展开当前章节的祖先标题,方便了解当前位置。
在所见即所得模式中,跳转后的目标标题会显示随「应用外观」变化的位置提示:Laxvia 使用页边双线,Github Style 使用细竖线与淡底色,浅靛使用圆角色带与底部指示线,雾玻璃使用透色亮边,墨章使用渐淡色带,Terminal 使用直线括框,Cyberpunk 使用几何角标,高对比使用清晰描边。提示覆盖完整的多行标题,约 1.2 秒后自动消失,不影响正文排版或 PDF。连续跳转只提示最新目标,重复点击同一标题会重新提示。开启系统「减少动态效果」时,提示短暂停留后直接消失。
在所见即所得模式中,双击大纲标题可折叠或展开对应正文章节;在允许编辑时,拖动大纲标题可移动该标题及其所属内容,调整章节顺序。这会修改文档,可使用撤销恢复。
底部信息栏以开口圆环内的朝右实心三角形标识当前阅读位置,按阅读区域顶部所在位置更新对应章节,章节边界附近的小幅滚动会保留缓冲;向下浏览切换章节时,旧章节名称向上滚出,新名称从下方滚入,向上浏览时反向滚动。滚动时文字在上下边缘渐隐,静止时清晰显示;系统要求减少动态效果时直接更新。点击可跳到该章节。发生实际跳转后,正文左下角会出现「返回浏览位置」,可返回刚才的阅读位置。关闭返回入口只清除返回点。正文变化或切换编辑模式后,临时返回点会清除。
统计与拼写检查
点击底部的统计数字,可查看字符数、字词数和行数;选择其中一项,底栏会记住该显示偏好。统计在停笔后更新,文档处于后台或信息栏隐藏时可能暂缓计算;若显示不可用,可打开统计面板点击「重新计算」。
拼写检查可在底部信息栏或「设置 → 编辑与保存 → 拼写检查」开启或关闭。它作用于所见即所得正文,代码和源码输入不使用这一检查。