Mac 复制粘贴快捷键:能用 Ctrl+C、Ctrl+V 吗?
作者:Windsify 开发工作室 Wondering Works · 更新于
Mac 原生复制用 Command+C,粘贴用 Command+V。在终端里,Ctrl+C 通常用于中断正在运行的命令。想沿用 Windows 的 Ctrl+C/V 按法,先确认所选映射如何处理终端。
macOS 的菜单通常把“复制”写作“拷贝”。Command 键也写作 Cmd,键帽上常见 ⌘ 符号;所以 Cmd+C 和 Command+C 指的是同一组按键。
1. 先用原生快捷键
在“文本编辑”中选中文字,按 Command+C,再把光标放到另一处按 Command+V。剪切文字用 Command+X。可以从应用“编辑”菜单确认实际快捷键,参见 Apple 快捷键说明。
可用一段临时文字和独立的 macOS“终端”应用检查设置:先在“文本编辑”中复制、粘贴;然后在“终端”输入 sleep 30 并按回车,在 30 秒结束前按物理 Ctrl+C。命令应停止并返回提示符;该命令不会修改文件。调整按键或启用 Windsify 后,用预期的物理按键重复这两项检查。
2. 交换 Control 和 Command 的限制
“系统设置 → 键盘 → 键盘快捷键 → 修饰键”允许针对选中的键盘交换 Control 与 Command。这样物理 Ctrl+C 可执行复制,但改变的是两颗键在所有应用中的行为:终端里的中断会移到物理 Command+C,其他 Command 操作也随之换位。这不是只调整复制粘贴。
macOS 自带的 hidutil 也能进行底层按键映射,但单纯换键不会自动区分文本编辑器与终端;要跨重启保留还需要额外配置。
3. 用 Windsify 保留熟悉的按法
- 安装 Windsify 并允许“辅助功能”。如果原来设置过修饰键交换,先检查是否存在冲突。
- 启用“Windows 键盘快捷键”。物理 Ctrl 仍然是 Control,不需要系统层交换。
- 在文本编辑器中选中文字,按 Ctrl+C,再按 Ctrl+V;用 Ctrl+Z 撤销、Ctrl+Y 重做。
- 打开已识别的独立终端应用,运行
sleep 30,在 30 秒内按物理 Ctrl+C,确认命令被中断且提示符返回。
普通应用的 Ctrl 编辑快捷键和已识别独立终端的 Ctrl+A–Z 原生行为包含在 Free 中。Pro 另外提供 Ctrl+Shift+C/V/N/T/W 这组 Windows Terminal 风格的应用操作。VS Code 内置终端的区别见下文。
文字和文件的剪切不是同一项功能
Free 可剪切文字;访达(Finder)文件的 Ctrl+X → Ctrl+V 移动属于 Pro。详见访达文件移动指南。
只在某个应用失效?
先在“文本编辑”中对比,确认权限和键盘层状态。远程桌面中的 Ctrl、Win 和 Alt 会保持原样交给远端。应用自定义快捷键也可能影响结果;可用快捷键帮助生成一份自行审阅后发送的报告。
VS Code 内置终端怎么用?
Windsify Pro 1.4.16 会区分编辑区与终端。启用 Windows 键盘快捷键后,终端支持会自动配置,通常无需单独设置或重新加载窗口。Ctrl+C 有选区时复制并清除选区,没有选区时中断;Ctrl+V 粘贴,也支持 Ctrl+Shift+C/V。这是 Pro 功能,适用于内置磁盘上受支持的 VS Code 用户配置。Free 在整个 VS Code 中使用通用复制粘贴映射,包括内置终端;此处 Ctrl+C 用于复制,不用于中断。
macOS 15 或更新版本 · 14 天完整 Pro 试用 · 试用后保留全部 Free 功能 · 已签名并通过公证