在Mac上重新映射复制和粘贴快捷方式


60

我在工作中使用Windows,在家里使用Mac。最大的问题之一是Windows与Mac上的复制粘贴快捷方式之间的区别,即Windows上的Ctrl+ CCtrl+ V和Mac上的Command+ CCommand+ V。由于学习过的运动技能,我的手总是按照Windows Ctrl+ C配置来定型(我使用Windows的时间更长了)

我想将“复制和粘贴”重新映射到Mac上的Fn+ CFn+ V。为什么?因为该Fn键实际上Ctrl是与Windows键盘上的键相对应的键,并且因为它是最后一个边缘键,所以很容易找到它。我曾尝试双命令,但似乎并未有转向的一个选项FnCommand关键。

Answers:


12

我可以通过结合使用DoubleCommand和jtbandes提示从这里开始使用它。首先在Double命令中检查功能键是否充当控制键框。然后将文件〜/ Library / KeyBindings / DefaultKeyBinding.dict与内容一起保存

{"^c" = "copy:";}
{"^v" = "paste:";}
{"^x" = "cut:";}

注销并重新登录后,您应该可以使用fn-c复制等内容。这种方法有明显的缺点。您必须明确定义要使用fn进行映射的每个命令,然后fn确实很hacky。不幸的是,我无法使其以其他方式工作。起初我以为您也许可以同时选中“命令键充当控制键”复选框和“ fn键充当控制键”复选框,但这似乎不起作用。同上,用于通过上述Alex的方法进行控制。我也找不到用于将命令分配给fn的修饰符,Apple的文档似乎表明它的完成程度低于键绑定所能访问的水平。如果有人知道更好的方法,我很乐意看到它。


我会接受这个答案,但我仍在寻找解决方案
。.– Linzdp

在Mac OS 10.11中对我不起作用
demon101 '16

109

进入系统偏好设置>键盘>键盘快捷方式,然后设置应用程序键盘快捷方式>所有应用程序

添加快捷方式

复制^ C

撤消^ Z

切^ X

贴^ V

全选^ A

完成:)


5
仔细阅读问题。
丹尼尔·贝克

5
这是的答案。适用于Mac,RDP,VMWare Fusion和Parallels。
马克·库珀

5
问题要求fn钥匙,这不仅是为了control
乔恩·埃里克

7
在Mavericks中,可以在此处添加这些快捷方式: Launchpad-> System Preferences-> Keyboard-> Shortcuts选项卡-> App Shortcuts在左侧面板中选择->单击+图标。添加的另一个快捷方式:Save ^S。同样,上述解决方案在更改菜单文本的程序中也不起作用,例如Sublime Text如何更改“撤消”的条目
Drew

4
天哪...我的生活会变得越来越好!
TimC

13

您可以尝试映射CommandControl键,反之亦然。我认为它更容易实现,并且几乎与Windows键盘相同。

只需转到系统偏好设置->键盘和鼠标->键盘。在左下侧是一个按钮,修改键...只要切换ControlCommand周围。


2
如果您将RDP导入Windows,则会产生不良影响。
Alex

1
如果您在Mac中使用了很多Java应用程序(通常在Windows中使用<kbd> Control </ kdb>键,或者在Windows中也大量使用了Terminal,而后者又使用了< kbd> Control </ kdb>以更传统的方式。
Jherico 2012年

1
这也具有交换ctrl + tab和Command + tab的不幸效果。
Braden Anderson

1
这也完全破坏了Vim。
丹·丹

9

1-转到“苹果”
2-转到“系统偏好设置”
3-转到“键盘”
4-在“键盘”上,转到“键盘”选项卡
5-转到“修改键..”
6-更改“控制()键”下拉框为“命令”
7-单击“确定”
完成!

现在:

Control+ C=复制
Control+ V=粘贴,
Control+ Z=撤消


2

试试IronAHK。这是对AutoHotkey的完全重写,可以用来重新映射键并创建快捷方式。


这不是一个完整的重写-不幸的是,它还很遥远。它可能会执行OP想要的操作。
马特

您的链接已损坏
deltree 2015年

2

也许不像使用第3方工具那样容易,但是在10.6 Snow Leopard中,可以使用以下AppleScript发送现有的Command-C或Command-V密钥,然后将该脚本添加到您选择的密钥中

就像是:

tell application "System Events"
    keystroke "c" using {command down}
end tell

(但是,这不会让您使用fn键。)


1

我用arttioz方式,与应用程序快捷方式做到这一点,但它有一些问题。

如果我将语言切换为中文,则菜单标题需要使用中文。:-(

例:

  • ^ C
  • 还原/还原输入^ Z
  • 剪下^ X
  • 贴上^ V
  • 全选^ A

阅读解决方案后,我就想到了这个问题。
jpierson

0

如果您在工作中使用台式机,则可能需要尝试使用命令一段时间。我发现我的肌肉记忆现在似乎对我正在键入的键盘风格敏感。不过,它与笔记本电脑混淆了。当我不得不使用1998版的Apple Keyboard键盘时。

另一方面,如果您使用笔记本电脑,则完全无关紧要。



0

最好的解决方案是安装Karabiner

安装后,启用“复杂修改”>“ PC快捷方式列表”

https://pqrs.org/osx/karabiner/complex_modifications/#pc_shortcuts-list-group


为什么认为建议的应用程序是最佳解决方案?你测试过了吗?
CaldeiraG

是的,对我来说,这是最佳的解决方案。我现在就用。我在上面尝试了解决方案,但是它们无法解决我所需要的方式(作为Windows的前任)。
Ton Snoei '18年

0

这是基于arttioz出色回答的更完整列表

进入系统偏好设置>键盘>键盘快捷方式,然后设置应用程序键盘快捷方式>所有应用程序

添加快捷方式

  • 复制^ C

  • 撤消^ Z

  • 重做Shift- ^ Z

  • 切^ X

  • 贴^ V

  • 全选^ A

  • 查找... ^ F

您可能还想添加一些特定于应用程序的应用程序,例如Google Chrome:

  • 粘贴和匹配样式Shift- ^ V

  • 使用选择来查找^ E

  • 查找下一个^ G

  • 查找上一个Shift-^-G

您可以在应用程序的菜单栏中找到现有的菜单键快捷方式,并使用此处显示的确切名称重新绑定所有快捷键。您也可以在那里验证更改。


-1

还有一种更简单的方法

  1. System Preferences -> Keyboard -> Keyboard tab -> Modifier keys

  2. 交换ControlCmd

  3. 选择 Ok


-1

图像:在Mac首选项中添加了快捷方式

图片:仅部分起作用

我在Mac偏好设置中添加了快捷方式,但仅部分起作用,为什么?


考虑在屏幕快照中添加您要执行的步骤的描述。
Ulincsys
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.