notepad++书签是内存态临时标记,不保存、不跨会话、仅绑定物理行号;ctrl+f2增删,f2/shift+f2逆序跳转,shift+f11列表导航;批量用mark+ctrl+shift+k;剪切而非复制提取书签行;书签不随文件迁移,重启清空需检查备份设置。

Notepad++ 的书签不是“保存位置的收藏夹”,而是当前文件中某几行的内存态临时标记,关掉文件就丢,不写入磁盘,也不跨会话保留。
Ctrl+F2 添加/取消书签,但光标位置决定一切
书签只绑定光标所在物理行号,和内容无关。哪怕光标停在空行、缩进开头或注释行,Ctrl+F2 都会在那一行加蓝色圆点;再按一次就取消。
- 必须先用方向键或鼠标把光标精准移到目标行任意列(不需选中整行)
- 未保存的临时文件(如标签页显示为
new 1)不支持书签,操作静默失败 - 文件处于只读状态(右下角显示
RO)时,Ctrl+F2无效,但已有书签仍可跳转 - 确认「设置 → 首选项 → 编辑器」中已勾选「启用书签」——某些便携版或旧版本默认关闭
F2 是逆序跳转,Shift+F11 才是真导航
F2 不是“跳到下一个书签”,而是严格按添加顺序倒着跳:最后加的 → 倒数第二 → 倒数第三……跳完就停,不循环、不提示当前位置、也不居中显示该行。
-
Shift+F2是跳到上一个(即更早添加的那个),逻辑与F2对称 -
Shift+F11弹出浮动窗口,列出所有书签的行号 + 前30字符缩略文本,支持鼠标点击、方向键选择、回车跳转 - 该窗口不显示列偏移,超长行容易误判;书签超过50个时,不会自动滚动到当前光标附近,得手动拖动
- 书签面板(
Ctrl+Alt+Shift+P)只是只读列表,双击条目不跳转,真正跳转靠快捷键
批量打书签别手点,用 Mark + Ctrl+Shift+K
手动逐行按 Ctrl+F2 效率低、易漏,尤其面对 TODO、函数定义或正则匹配行时。
- 打开
Ctrl+F→ 切换到「标记」页签 → 输入关键词或正则(如^\s*//\s*TODO)→ 勾选「Bookmark line」→ 点「标记全部」 - 确保光标不在某行上再执行「标记全部」,否则只标记当前行;若已选中文本,则仅作用于选区
- 标记后立刻按
Ctrl+Shift+K把所有标记行转为正式书签(注意不是Ctrl+Shift+NumPadPlus,后者是插件行为) - 「Bookmark line」勾选必须在「标记全部」前设定,标记完再补勾无效
提取书签行必须用剪切,复制不可靠
搜索 → 书签 → 复制书签行 在折叠、隐藏行或大文件中常失效,粘贴后可能是空行或顺序错乱。
- 可靠做法:
Ctrl+A全选 →Ctrl+X剪切 →Ctrl+N新建文档 →Ctrl+V粘贴 - 剪切能强制保留原始行号顺序,且只取书签所在行;复制逻辑依赖当前视图状态,不稳定
- 启用「隐藏非书签行」后看到的是过滤界面,但
Ctrl+S保存的仍是完整原文档,不能直接导出精简版 - 剪切前建议先保存原文件备份,避免误操作丢数据
最易被忽略的点是:书签完全不随文件保存,也不迁移——复制文件、另存为、重命名,原书签全空;而「每次启动时清除书签」这个备份设置项藏在「设置 → 首选项 → 备份」里,一旦启用,每次重启后书签全清,且毫无提示。











