Mac 复制粘贴快捷键:能用 Ctrl+C、Ctrl+V 吗?

作者:Windsify 开发工作室 Wondering Works · 更新于

Mac 原生复制和粘贴是 Command+C、Command+V。Ctrl+C 并没有坏掉:在终端里,它通常用于中断正在运行的程序。想沿用 Windows 的按法,需要区分应用操作和终端控制。

macOS 的菜单通常把“复制”写作“拷贝”。Command 键也写作 Cmd,键帽上常见 ⌘ 符号;所以 Cmd+C 和 Command+C 指的是同一组按键。

1. 先用原生快捷键

在“文本编辑”中选中文字,按 Command+C,再把光标放到另一处按 Command+V。剪切文字用 Command+X。可以从应用“编辑”菜单确认实际快捷键,参见 Apple 快捷键说明

2. 交换 Control 和 Command 的限制

“系统设置 → 键盘 → 键盘快捷键 → 修饰键”允许针对键盘调整 Control 和 Command。这样可让物理 Ctrl 执行 Command,但改变的是整颗键:终端控制组合键和其他 Command 操作也会随之改变,而不是只调整复制粘贴。

macOS 自带的 hidutil 也能进行底层按键映射,但单纯换键不会自动区分文本编辑器与终端;要跨重启保留还需要额外配置。

3. 用 Windsify 保留熟悉的按法

  1. 安装 Windsify 并允许“辅助功能”。如果原来设置过修饰键交换,先检查是否存在冲突。
  2. 启用“Windows 键盘快捷键”。物理 Ctrl 仍然是 Control,不需要系统层交换。
  3. 在文本编辑器中选中文字,按 Ctrl+C,再按 Ctrl+V;用 Ctrl+Z 撤销、Ctrl+Y 重做。
  4. 打开已识别的独立终端应用,确认 Ctrl+C 仍执行终端中断,而不是复制。

普通 Ctrl 编辑快捷键和独立终端 Ctrl+A–Z 保留行为包含在 Free 中。Pro 另外提供 Ctrl+Shift+C/V/N/T/W 这组 Windows Terminal 风格的应用操作。

文字和文件的剪切不是同一项功能

Free 可剪切文字;访达(Finder)文件的 Ctrl+X → Ctrl+V 移动属于 Pro。详见访达文件移动指南

只在某个应用失效?

先在“文本编辑”中对比,确认权限和键盘层状态。远程桌面中的 Ctrl、Win 和 Alt 会保持原样交给远端。应用自定义快捷键也可能影响结果;可用快捷键帮助生成一份自行审阅后发送的报告。

VS Code 内置终端怎么用?

Windsify Pro 1.4.13 会区分编辑区与终端。启用 Windows 键盘快捷键后,终端支持会自动配置,通常无需单独设置或重新加载窗口。Ctrl+C 有选区时复制并清除选区,没有选区时中断;Ctrl+V 粘贴,也支持 Ctrl+Shift+C/V。这是 Pro 功能,适用于内置磁盘上受支持的 VS Code 用户配置。Free 在整个 VS Code 中使用通用复制粘贴映射,包括内置终端;此处 Ctrl+C 用于复制,不用于中断。

下载 Windsify

macOS 15 或更新版本 · 14 天完整 Pro 试用 · 试用后保留全部 Free 功能 · 已签名并通过公证

继续阅读

VS Code 终端:复制、粘贴、中断与自动配置完整指南 →