Sublime Text 默认不提供“复制文件路径”功能,需通过SideBarEnhancements插件实现;该插件支持右键一键复制绝对/相对路径,兼容性好、无副作用;手动配置命令不可靠且易失效。

Sublime Text 里没有原生“复制文件路径”菜单项
默认安装的 Sublime Text(包括 v4)右键菜单中,Copy File Path 是不存在的。这不是你漏装插件,而是官方没提供——它只支持 Copy File Name 或 Reveal in Side Bar 这类基础操作。想真正复制完整路径(比如 /Users/xxx/project/src/main.py),必须靠插件或手动配置。
用 SideBarEnhancements 插件一键复制绝对路径
这是目前最稳定、兼容性最好、且长期维护的方案。它会在右键菜单中直接添加:Copy Path(绝对路径)、Copy Relative Path、Copy File Name 等选项。
- 安装方式:通过 Package Control →
Install Package→ 搜索并安装SideBarEnhancements - 安装后重启 Sublime(或等待插件自动加载),在侧边栏右键任意文件/文件夹即可看到新菜单项
-
Copy Path复制的是操作系统原生路径格式(Windows 用反斜杠,macOS/Linux 用正斜杠),可直接粘贴进终端或 IDE - 注意:该插件不修改编辑器内打开的文件行为,只增强侧边栏右键功能,无副作用
不用插件?用自定义命令 + 快捷键临时解决
如果你不想装插件,或仅需偶尔用一次,可以手动加一个命令到 Context.sublime-menu(右键菜单配置文件),但要注意路径和语法细节:
- 菜单文件位置:
Preferences → Browse Packages → User → Context.sublime-menu(若不存在则新建) - 插入如下 JSON 片段(放在数组内,不要覆盖原有内容):
[
{
"caption": "Copy Full Path",
"command": "copy_path"
}
]
但这个 copy_path 命令本身并不存在——你得先写一个插件或使用社区小脚本。更现实的做法是:直接按 Ctrl+Shift+P(macOS 为 Cmd+Shift+P),输入 Copy Path,看是否有第三方命令匹配。部分用户报告 FileDiffs 或 AdvancedNewFile 插件附带类似功能,但不可靠。
所以,真想“不用插件还稳定可用”,基本走不通;硬上自定义命令容易因 Sublime 版本升级失效,且调试成本高于装一个插件。
复制路径时容易忽略的三个细节
很多人复制完路径发现不能用,问题往往出在这些地方:
- 复制的是相对路径但误当绝对路径用(
SideBarEnhancements的Copy Relative Path结果是类似src/utils/helpers.py,需配合项目根目录才有效) - Windows 用户复制路径后直接粘贴进 Git Bash 或 WSL,会因反斜杠
\被识别为转义符而报错;应手动替换为正斜杠/或用引号包裹 - Sublime 侧边栏显示的是当前工作区的“映射路径”,如果用
Open Folder打开的是软链接目录,Copy Path返回的是链接目标的真实路径,不是你看到的路径
路径看似简单,但跨工具、跨系统、跨符号链接时,差一个字符就可能执行失败。






