sublime需安装clipboard history插件才能找回错复制的代码,必须通过package control安装(搜“clipboard history”注意空格),并重绑定快捷键为ctrl+alt+v,仅捕获sublime内纯文本复制操作,不支持截图、pdf或跨应用复制。

能找回错复制的代码,前提是它被 Sublime “看见”过——Clipboard History 是目前唯一稳定、兼容 ST4、不崩溃的剪贴板历史插件,其他名字近似的都已停更或不可靠。
怎么装才真正生效?别手动解压 ZIP
手动拖 ZIP 进 Packages/ 目录是失败高发区:Python 版本错(ST4 用 3.8,老插件依赖 3.3)、缺 sublime_lib、路径权限问题全会冒出来。唯一靠谱路径:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Install Package回车 - 等列表加载完,搜
Clipboard History(注意中间有空格,不是ClipboardHistory) - 安装完不用重启;若没反应,按
Ctrl+`看控制台是否报ImportError: No module named 'yaml'——说明装的是阉割版,重装即可
为什么 Ctrl+Shift+V 按了没反应?快捷键冲突是默认行为
Ctrl+Shift+V 在 Sublime 里原生就是「粘贴并缩进」,和插件唤出历史面板的功能完全重叠。你按下去实际触发的是缩进粘贴,根本看不到列表——这不是插件坏了,是设计如此。
- 进
Preferences → Key Bindings,在右侧用户文件里加:{"keys": ["ctrl+alt+v"], "command": "paste_from_history"} - 顺手加清空命令:
{"keys": ["ctrl+alt+d"], "command": "clear_clipboard_history"} - 如果仍无效,先关掉 QQ、微信、Ditto 等系统级剪贴板工具——它们会劫持快捷键
历史记录为啥不全?它的能力边界非常明确
这个插件靠监听 on_post_text_command 事件捕获内容,只管 Sublime 内部可感知的纯文本复制操作,其余一概不管:
- 截图后按
Cmd+C(macOS)或Win+Shift+S后复制?不会进历史 - 从 PDF 或网页右键「复制图片地址」?不触发事件,不记录
- 复制带样式的 HTML?粘出来只剩文字,格式全丢
- 默认存
max_items是 20 条,设太高(比如 >500)会导致弹出卡顿;改上限要去Preferences → Package Settings → Clipboard History → Settings – User改 JSON
真正容易被忽略的点:它不是系统级剪贴板管理器,离开 Sublime 就失效;你复制的代码如果没经过 Sublime 的 copy 动作(比如终端里 cat file.py | pbcopy),它就永远不知道那条记录存在。











