Sublime Text原生支持复制当前已保存文件的绝对路径,通过Ctrl+Shift+P输入“Copy File Path”即可;未保存文件该命令不可用;相对路径需安装SideBarEnhancements插件实现。

Sublime Text 里复制当前文件的绝对路径,用 Ctrl+Shift+P 调出命令面板最稳
不用装插件也能做到,原生支持。打开文件后按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Copy File Path,回车即可把完整路径复制到剪贴板。
注意这个命令叫 Copy File Path,不是 Copy Path 或 Copy Full Path——输错关键词就搜不到。它复制的是绝对路径,比如 C:\projects\app\main.py 或 /Users/you/src/index.html。
想复制相对路径?得靠插件,SideBarEnhancements 是目前最可靠的选择
原生 Sublime 不提供相对路径复制功能。装了 SideBarEnhancements 后,在侧边栏右键文件 → Copy Relative Path,就能得到类似 src/utils/helpers.js 这样的路径。
- 安装方式:通过 Package Control 搜索并安装
SideBarEnhancements - 必须重启 Sublime 或刷新侧边栏(F5)才能生效右键菜单
- 如果右键没出现选项,检查是否在侧边栏中选中了文件(而不是编辑区光标)
Copy File Path 复制的是什么?和终端里 pwd + basename 的行为不等价
它只复制当前已保存文件的磁盘路径,不会处理未保存的临时文件(unsaved buffer)。如果文件还没保存过,该命令会失效,菜单项变灰,且无任何提示。
常见误操作:
- 新建一个标签页,写几行代码但没保存 → 按
Ctrl+Shift+P→Copy File Path不可用 - 用
Save As...换了个位置保存 → 路径立即更新,下次复制就是新位置 - 路径中含空格或中文,复制后直接粘贴进终端可能报错,建议用引号包裹:
cat "C:\my files\log.txt"
想自定义快捷键?直接改 Preferences → Key Bindings 就行
默认没绑定快捷键,但可以自己加。打开 Preferences → Key Bindings,在右侧用户配置里加一行:
[
{ "keys": ["ctrl+alt+c"], "command": "copy_file_path" }
]
这样按 Ctrl+Alt+C 就能一键复制路径。注意键位冲突:别用 Sublime 已占用的组合(比如 Ctrl+K 系列),也避开系统级快捷键(如 Ctrl+Shift+Esc)。
路径复制看着简单,但真正用起来容易卡在“没保存”“输错命令名”“右键对象不对”这三处。确认文件已保存、命令名拼写准确、操作目标是侧边栏条目,基本就没问题了。










