Appearance
Git Bash (Windows) 配置 macOS 风格复制粘贴全指南

适用于 Windows 下 Git Bash(MinTTY 终端)。无需安装任何插件,3 分钟完成配置,让复制粘贴体验无限接近 macOS。
一、为什么要改?
Git Bash 默认使用 MinTTY 作为终端模拟器,它的默认复制粘贴是:
| 操作 | Git Bash 默认键 |
|---|---|
| 复制 | Ctrl + Insert |
| 粘贴 | Shift + Insert |
macOS 用户习惯 Command + C / Command + V,直接用 Ctrl + C 会触发终端中断信号(SIGINT),不能简单映射为复制。
那么有没有优雅的替代方案?有——鼠标操作。
二、推荐方案:鼠标替代键盘
最接近 macOS 触控板体验的方案:
- 鼠标划选文字 → 自动复制
- 鼠标右键 → 直接粘贴
无需按任何键盘,效率甚至高于 Ctrl+C / Ctrl+V。
三、配置步骤(图文)
1. 打开 Options
在 Git Bash 窗口中:
- 右键点击窗口标题栏,或点击左上角图标;
- 选择 Options...。
2. 设置鼠标行为
进入左侧 Mouse 选项卡,设置如下:
| 选项 | 建议值 |
|---|---|
| Right mouse button | Paste |
| Middle mouse button | Paste |
| Default click target | Application |
| Modifier for overriding default | Shift |
即:单击右键 = 粘贴,单击中键 = 粘贴。
3. 开启“选中即复制”
进入左侧 Selection 选项卡,在 Clipboard 区域勾选:
- Copy on select(核心:划选即复制)
- Copy with TABs
- Clear selection on input
💡 不同版本的 Git Bash 选项布局略有差异:
- 较新版本:Copy on select 位于
Selection选项卡;- 旧版本:可能在
Mouse选项卡中,叫Copy on select或Paste on right click。若找不到,请以你当前版本的界面为准,逻辑一致。
4. 保存并生效
点击 Apply → Save,配置立即生效,无需重启 Git Bash。
四、使用效果
| 操作 | 效果 |
|---|---|
| 鼠标划选文字 | 自动复制到剪贴板 |
| 鼠标右键单击 | 直接粘贴 |
| 鼠标中键单击 | 直接粘贴(可选) |
键盘 Ctrl + C | 保留原始终端中断功能 |
键盘 Ctrl + Insert | 复制(保留默认) |
键盘 Shift + Insert | 粘贴(保留默认) |
核心优势:既保留了终端 Ctrl+C 中断信号,又获得了 macOS 风格的顺滑复制粘贴体验。
五、常见问题
Q1:为什么不能直接改成 Ctrl+C 复制、Ctrl+V 粘贴? A:MinTTY 不支持快捷键重映射。Ctrl+C 在终端里是中断信号(SIGINT),强行改会破坏命令中断功能,MinTTY 官方也未提供修改入口。
Q2:能不能改配置文件(.minttyrc)实现? A:不能。.minttyrc 没有快捷键映射项,只能配置外观、字体、鼠标行为等。
Q3:非要 Ctrl+C / Ctrl+V 怎么办? A:放弃 MinTTY,改用 Windows Terminal 或 VS Code 内置终端,它们支持真正的快捷键自定义,并且能智能区分“复制”和“中断”:
- 有选中文本 按
Ctrl+C→ 复制 - 无选中文本 按
Ctrl+C→ 中断信号
这与 macOS 的 Terminal / iTerm2 行为完全一致。
Q4:我的界面和教程不一样怎么办? A:不同 Git for Windows 版本,MinTTY 的选项名称和位置略有差别:
- “Copy on select” 可能在
Mouse或Selection选项卡; - “Paste on right click” 在新版中拆成了
Mouse → Click actions → Right mouse button = Paste。
按逻辑找对应选项即可,功能本质相同。
六、总结
| 需求 | 推荐做法 |
|---|---|
| 想要 macOS 式顺滑复制粘贴 | 本文方案:划选即复制 + 右键粘贴 |
坚持用键盘 Ctrl+C / Ctrl+V | 改用 Windows Terminal 或 VS Code 内置终端 |
| 想保留终端中断信号 | 保持 Ctrl+C 原样不动 |
📌 一句话:Git Bash 的 MinTTY 不支持改键,但开启 “选中即复制 + 右键粘贴” 后,鼠标体验完胜 macOS 原生终端,值得一试。
配置路径速记: Git Bash 标题栏右键 → Options → Mouse(右键=Paste)→ Selection(Copy on select)→ Apply → Save
