能否在VS Code中粘贴从其他应用复制的文件(非文件内容)?
VS Code 跨应用文件粘贴问题解决方案
原生功能支持说明
VS Code 默认不支持直接在资源管理器面板用 Ctrl+V 粘贴从系统文件管理器复制的桌面级文件(区别于文件内容复制),原生的 Ctrl+C/Ctrl+V 仅针对工作区内的文件操作生效。
简便解决方法
- 拖拽操作:直接从系统文件管理器将目标文件拖拽到 VS Code 资源管理器的指定目录,松开鼠标即可完成粘贴,这是最快捷的原生操作方式。
- 命令面板执行:按下 Ctrl+Shift+P 打开命令面板,输入
Paste并选择 Files: Paste 命令,即可将系统剪贴板中的文件粘贴到当前选中的资源管理器目录下。
自定义快捷键实现 Ctrl+V 粘贴
虽然没有原生设置项直接开启该功能,但可以通过自定义快捷键绑定实现:
- 按下 Ctrl+K Ctrl+S 打开快捷键设置面板
- 搜索
Paste,找到 Files: Paste 命令 - 右键点击该命令选择「更改快捷键」,输入 Ctrl+V 保存
若要避免覆盖编辑器内的文本粘贴快捷键,可切换到快捷键设置的 JSON 模式,添加如下配置(仅在资源管理器聚焦且无输入框激活时生效):
{ "key": "ctrl+v", "command": "files.paste", "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus" }
扩展增强方案
如果需要更丰富的文件操作能力,可以安装第三方扩展(如 Advanced File Operations),这类扩展提供了更灵活的跨应用文件粘贴快捷操作及上下文菜单选项。
内容的提问来源于stack exchange,提问作者zyzweb
相关产品推荐
相关产品推荐

