能,但必须满足三个前提:文件已保存、焦点在编辑区、命令输对了——缺一不可;原生Copy File Path命令无需插件,未保存或焦点不在编辑区时会失效,快捷键需手动配置为ctrl+alt+c(Windows/Linux)或super+alt+c(macOS)。

能,但必须满足三个前提:文件已保存、焦点在编辑区、命令输对了——缺一不可。原生 Copy File Path 命令就是干这事的,不用装插件,也不用改配置。
Copy File Path 命令为什么点不了或没反应?
它不是坏了,而是被“禁用”了。Sublime 会在以下情况直接屏蔽该命令:
- 当前标签页是
untitled(未保存),view.file_name()返回None,命令自动失效 - 焦点不在编辑区——比如你刚点了侧边栏、控制台或菜单,此时命令面板里
Copy File Path会灰掉 - 输错关键词:必须输入
Copy File Path(带空格,大小写不敏感),输copyfilepath或copy path就搜不到
验证是否就绪:看窗口标题栏是否显示带扩展名的文件名(如 main.py),右下角状态栏是否有路径片段提示。
怎么手动绑定 Ctrl+Alt+C 快捷键?
原生没快捷键,但加一行 JSON 就能搞定。打开 Preferences → Key Bindings,在右侧用户配置里粘贴:
[{"keys": ["ctrl+alt+c"], "command": "copy_file_path"}]
注意三点:
- 命令名必须是
copy_file_path(全小写+下划线),拼成CopyFilePath或copyfilepath都无效 - Windows/Linux 用
ctrl+alt+c,macOS 必须用super+alt+c(super即 Cmd 键),不能照搬 Windows 键位 - 改完不用重启 Sublime,但旧窗口可能需要切换标签页或重新聚焦才能生效
Copy File Path 和 Copy Relative Path 完全不是一回事
名字只差一个词,结果天差地别:
-
Copy File Path:输出操作系统级绝对路径,如/Users/me/project/src/main.py或C:\work\app\index.html,适用于终端cd、调试传参、文件管理器定位 -
Copy Relative Path:只在已添加项目(Project → Add Folder to Project)时生效,输出类似src/utils/helper.ts的路径,适合写import或构建脚本;没建项目时执行,结果为空且不报错 - 符号链接会被解析为真实路径——复制的是目标文件位置,不是链接本身路径
右键菜单原生没有“Copy Path”,这是设计如此,不是遗漏。想加进去得手动编辑 Context Menu 配置,且必须确保 command 字段填的是 copy_file_path,不是菜单上显示的文字。
最常被忽略的一点:未保存的文件永远得不到有效路径,哪怕你把快捷键设得再顺手,Ctrl+S 总是第一步。


















