atom没有内置“复制文件名”快捷键,ctrl+shift+c实际执行core:copy-file-path命令,复制的是完整绝对路径而非纯文件名;需通过命令面板打开树视图后重命名模式全选复制,或安装atom-copy-filename等插件自定义快捷键实现。

Atom 没有内置快捷键能直接复制当前文件名。 它不像 VS Code 那样提供 Copy Relative Path 或 Copy Filename 命令,必须靠组合操作或插件实现。
为什么 Ctrl+Shift+C 不是复制文件名?
很多人看到快捷键列表里有 Ctrl+Shift+C 就以为是“复制文件名”,其实 Atom 默认把它绑定为 core:copy-file-path —— 也就是复制「完整绝对路径」,不是文件名。比如你打开 /home/user/project/src/main.js,按完得到的是整个路径,而非 main.js。
- 这个行为在 Settings > Keybindings 搜索
core:copy-file-path可确认 - macOS 上对应的是
Cmd+Shift+C,但效果一样 - 路径中含空格、中文或特殊字符时,复制结果会带引号(如
"/Users/xxx/我的文件.txt"),容易粘贴出错
手动提取文件名的可靠方法
不用装插件也能快速拿到纯文件名,关键是绕过路径、只取最后一段:
- 按
Ctrl+Shift+P打开命令面板 - 输入
Application: Show Tree View(如果没开侧边栏) - 用方向键选中当前文件 → 按
Enter进入重命名模式 →Ctrl+A全选 →Ctrl+C复制 →Esc退出(不保存修改) - 或者:右键树视图中的文件 → 选择「Copy Filename」(部分主题或插件启用后才可见;原生 Atom 不提供此菜单项)
推荐插件:file-header 或 atom-copy-filename
如果每天都要复制文件名 5 次以上,装一个轻量插件更省事。注意别选已停更的:
-
atom-copy-filename:提供copy-filename:copy命令,可自定义快捷键(如Ctrl+Alt+N),只输出index.html这类纯名称 -
file-header:附带file-header:copy-filename,同时支持复制带扩展名/不带扩展名/相对路径三种模式 - 安装后去 Settings > Keybindings 搜对应命令名,手动绑定快捷键(Atom 不自动分配)
- 避免装
copy-file-name(拼写近似但长期未更新,2024 年后无 commit)
真正卡住人的不是“找不到快捷键”,而是误以为 Ctrl+Shift+C 就是答案——它给的是路径,不是文件名。手动提取那几步看着麻烦,但比反复删路径更稳定;插件值得装,但得自己配快捷键,Atom 不会替你默认设好。











