76

I use Windows at work and a Mac at home. One of the biggest issues is the difference between the copy paste shortcuts on Windows vs the Mac i.e. Ctrl + C & Ctrl + V on Windows and on the Mac its Command + C and Command + V. Invariably its hard because of learnt motor skills where my hand always shapes itself to the Windows Ctrl + C configuration(I have been using Windows longer)

I would like to remap the Copy and Paste to the Fn + C and Fn + V on the Mac. Why? Because the Fn key is actually the key that corresponds to where the Ctrl key is on Windows keyboards and since its the last edge key its easy to find. I have tried Double Command but it doesn't seem to have an option of turning Fn to the Command key.

Jasper
  • 213
  • 3
  • 14
Linzdp
  • 905
  • 1
  • 7
  • 8

14 Answers14

150

Go System Preference > Keyboard > keyboard shortcuts and set Application Keyboard Shortcuts > All Applications

Add shortcut

Copy ^C

Undo ^Z

Redo ^⇧Z

Cut ^X

Paste ^V

Select All ^A

Done :)

Buh Buh
  • 103
  • 5
arttioz
  • 1,609
  • 2
  • 10
  • 4
  • 5
    Read the question to the end. – Daniel Beck Dec 01 '11 at 09:47
  • 1
    worked like a charm for the actions listed. Doesn't have a negative effect on RDP like remapping Command <-> Control buttons. – Alex Mar 28 '12 at 14:31
  • 9
    This is _the_ answer. Works on Mac, RDP, VMWare Fusion and Parallels. – Mark Cooper Oct 15 '12 at 12:11
  • 2
    This is amazing, and works very well for other applications as well. For example, in Chrome I can now manage tabs using the same shortcuts I use on my PC. I had been previously trying to do this through an extension, but this way is much more reliable. Thank you! – Liam Nov 12 '12 at 17:47
  • 1
    So happy! This works like a champ! – Ryan Anderson Jan 15 '13 at 00:49
  • 5
    The question asked for the `fn` key, isn't this only for `control`? – Jon-Eric Feb 07 '13 at 05:14
  • 2
    This doesn't work for me, for some reason, it looks like it should, "Edit" lights up when I press ^A, but cursor just moves to the beginning, it doesn't select all. – Karthik T Jul 22 '13 at 02:06
  • It seems to work now after restart, at least in some places.. firefox still not working – Karthik T Jul 22 '13 at 02:16
  • 11
    In Mavericks, those shortcuts can be added here: `Launchpad` -> `System Preferences` -> `Keyboard` -> `Shortcuts` tab -> select `App Shortcuts` in the left panel -> click the `+` icon. Another shortcut to add: `Save ^S`. Also, the above solution will not work in programs that change the menu text, like how Sublime Text changes the entry for “Undo" – Drew Apr 10 '14 at 01:08
  • @Drew, I noticed the Sublime Text problem with Undo too. The menu entry says Undo [previous action]. Do you think maybe we can use wildcards in the shortcut definition? Probably a new questions... – Chris Apr 22 '15 at 06:33
  • yes but some programs have pre-existing mappings for ctrl-c/ctrl-v on a mac. if you make ctrl-c/ctrl-v map to command-c/command-v then you will have an issue. – Alexander Mills May 18 '15 at 18:11
  • Q: what programs have pre-existing mappings for ctrl-c/ctrl-v on a mac? Seriously... if I knew, I could possibly arrange for a multi-step mapping to handle them. – Krazy Glew Dec 31 '15 at 02:26
  • A: Terminal maps Control-C on a mac. Although mapping the copy function to Control-C does not appear to affect the operation. – Charles May 15 '16 at 03:51
  • 8
    OMG... my life is going to be soooo much better now! – TimC Sep 07 '17 at 06:03
  • Thanks! This is the best solution I found so far for the issues of passing from ubuntu to mac! – SeF Oct 15 '18 at 18:52
  • Some apps works fine, but my desktop does not. I can select all by ^+A, but still copy by command+c – thecr0w May 04 '19 at 03:07
  • Good answer, but not exactly correct. On Mojave (10.14) at least, you need to specify the menu commands as "Edit->Copy", "Edit->Cut", etc.. Also, the OP was asking to remap the function keys. This does not seem to be possible with this method. – Duncan Sep 11 '19 at 16:25
  • 1
    you can also add redo by: Redo ctrl+shift+z – nomadSK25 Feb 03 '21 at 16:48
  • For some reason, this does not work for Firefox, even if I set it for all apps. – wheeler Nov 04 '21 at 16:06
  • Works for me!! And how about the `find` shortcut? – Bloodmoon May 08 '23 at 11:08
14

You could try to map Command to the Control key, and vice-versa. It's much easier to do and, in my opinion, is almost identical to Windows keyboards.

Just go to System Preferences -> Keyboard & Mouse -> Keyboard. On the lower left side is a button, Modifier Keys... Just switch Control and Command around.

Jasper
  • 213
  • 3
  • 14
alex
  • 17,684
  • 7
  • 54
  • 77
14

I was able to get this to work by using a combination of DoubleCommand and jtbandes hint from here. First check the function key acts as control key box in Double command. Then save the file ~/Library/KeyBindings/DefaultKeyBinding.dict with the contents

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

After you logout and log back in you should be able to use fn-c to copy etc. There are obvious drawbacks to this approach. You have to explicitly define every command you want to use fn for and mapping to control and then fn is really hacky. Unfortunately I wasn't able to get it to work another way. At first I thought you might be able to select both the "command key acts as control key" check box and the "fn key acts as control key" but that didn't seem to work. Ditto for changing to control with Alex's method above. I was also unable to find the modifier for assigning commands to fn, and Apple's documentation seems to indicate that it's done at a lower level than keybinding has access to. If someone knows a better way of doing this I would love to see it.

Alex.Bullard
  • 311
  • 1
  • 6
9

1 - Go to "apple"
2 - Go to "system preferences"
3 - Go to "keyboard"
4 - On "keyboard", go to the "keyboard" tab
5 - Go to "modifier keys.."
6 - Change the "Control ( ) Key" drop down box to "Command"
7 - Click "ok"
Done!

Now:

Control+C = copy
Control+V = paste, and
Control+Z = undo

user209416
  • 99
  • 1
  • 2
3

This is a more complete list based on the awesome answer of arttioz

Go System Preference > Keyboard > keyboard shortcuts and set Application Keyboard Shortcuts > All Applications

Add shortcut

  • Copy ^C

  • Undo ^Z

  • Redo Shift-^Z

  • Cut ^X

  • Paste ^V

  • Select All ^A

  • Find... ^F

You might also want to add some application specific ones, like for Google Chrome:

  • Paste and Match Style Shift-^V

  • Use Selection for Find ^E

  • Find Next ^G

  • Find Previous Shift-^-G

You can find existing menu key shortcuts in an application's menu bar and rebind all of them using the exact names displayed there. You can also verify the change there.

dfherr
  • 131
  • 3
2

Maybe not as easy as using 3rd party tooling, but in 10.6 Snow Leopard one can use the following AppleScript to send the existing Command-C or Command-V keys, and then add that script to a key of your choice.

Something like:

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

(This won't let you use the fn key though.)

Arjan
  • 30,974
  • 14
  • 75
  • 112
2

Try IronAHK. It's a complete rewrite of AutoHotkey which you can use to remap keys and make shortcuts.

John T
  • 163,373
  • 27
  • 341
  • 348
2

There's an easier way as well

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

  2. Swap the Control and Cmd keys

  3. Select Ok

Jawa
  • 3,619
  • 13
  • 31
  • 36
1

Best solution is to install Karabiner.

After installation enable the Complex Modifications > PC Shortcuts List

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

Ton Snoei
  • 111
  • 1
1

I use the arttioz way, do it with Application Shortcuts, but it have some problem.

If I switch language to Chinese, the Menu Title need to use the Chinese word. :-(

Example:

  • 拷貝 ^C
  • 還原/還原輸入 ^Z
  • 剪下 ^X
  • 貼上 ^V
  • 全選 ^A
0

image: added the shortcuts in mac preference

image: only partly works

I added the shortcut in mac preference, but only partly works, why?

thecr0w
  • 109
  • 1
0

How to make shortcuts on MAC like Windows (copy, paste, undo and find)?

The FN key is the best option to use for the shortcuts to be like in Windows

System Preferences -> Keyboard -> Keyboard tab -> Modifier keys (at bottom) -> Change the Globe/FN key to "Command".

Then the FN key functions like the Command key...

I found this a better (for me) answer for this.... the solutions offered were either too difficult to implement (for me) or not what i want.

You can also change the Command key to function like the Globe to not loose the functionality (though i rarely need it)

Hope it helps others! Stu

Stuart
  • 1
  • Note: the Fn location on the Mac is the same as the Ctrl location on Windows, thus the finger action is the same – Stuart May 06 '23 at 15:24
0

If you're using a desktop at work, you might want to try using command for a while. I've found my muscle memory now seems sensitive to the style of keyboard I'm typing on. It gets confused with laptops, though. And when I had to use the 1998 version of the Apple keyboard.

On the other hand, if you use a laptop, this is utterly irrelevant.

Benjamin Dobson
  • 1,041
  • 7
  • 14
0

You can basically do any remapping you like with the application https://pqrs.org/osx/karabiner/