copy_file_path命令可直接复制已保存文件的绝对路径,无需插件或项目支持;按ctrl+shift+p(win/linux)或cmd+shift+p(macos)调出命令面板,输入copy file path回车即可,路径如/home/user/project/main.py或c:\work\app\index.html。

copy_file_path 命令能直接复制当前已保存文件的绝对路径,无需插件、不依赖项目结构,是最快最稳的方式。
怎么用 copy_file_path 复制绝对路径
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板,输入 Copy File Path 回车即可。路径会立刻进剪贴板,粘贴就是类似 /home/user/project/src/main.py 或 C:\work\app\index.html 这样的完整路径。
注意以下几点:
-
Copy File Path是命令显示名,但实际绑定的命令名必须是copy_file_path(全小写+下划线),拼错就无效 - 只对已保存的本地文件生效;未保存的
untitled标签页会返回空 - 路径统一用正斜杠
/,跨平台兼容终端、Git、Pythonopen()等场景 - 符号链接会被解析为真实路径,不是链接本身
为什么快捷键绑定了却没反应
常见原因不是配置错了,而是触发时机不对:
- 快捷键必须绑定在用户键绑定文件里(
Preferences → Key Bindings右侧),格式要合法:例如[{"keys": ["ctrl+alt+c"], "command": "copy_file_path"}] - Windows/Linux 推荐用
ctrl+alt+c,macOS 必须用super+alt+c(super即Cmd键),不能直接套用 Windows 键位 - 改完保存后无需重启,但旧标签页可能需切换焦点或重新激活才能响应新快捷键
- 如果快捷键冲突(比如被其他插件占用),Sublime 不报错,只是静默失效
Copy Relative Path 和 copy_file_path 别混用
两者名字接近,行为完全不同:
-
copy_file_path输出绝对路径,适用于终端cd、调试传参、文件管理器定位 -
Copy Relative Path需要你先通过Project → Add Folder to Project打开项目,否则返回空——它不报错,也不提示,容易误以为“功能坏了” - 相对路径像
src/utils/helper.js,适合写import或构建配置,但不能直接粘贴到终端执行 - SideBarEnhancements 插件提供的右键
Copy Path默认也是绝对路径,但它只对侧边栏选中项生效,对当前编辑标签页不一定适用
不想装插件,但想右键复制怎么办
Sublime 原生不提供右键菜单项,但可以手动加:
- 打开
Preferences → Context Menu - 编辑
Tab Context.sublime-menu(控制标签页右键)或Side Bar.sublime-menu(控制侧边栏右键) - 插入这一行:
{"command":"copy_file_path","caption":"Copy File Path"} - 务必检查 JSON 格式:逗号不能多不能少,
command值必须是copy_file_path,不是显示文字
真正容易被忽略的是:这个操作只影响右键菜单,不改变命令本身的行为逻辑——文件仍得先保存,否则右键点了也白点。











