Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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.

share|improve this question
add comment

7 Answers

up vote 3 down vote accepted

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.

share|improve this answer
    
I'll accept this answer, but I'm still looking for a silver bullet solution.. –  Linzdp Sep 1 '09 at 15:01
add comment

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.

share|improve this answer
    
This has a bad effect if you RDP into Windows. –  Alex Mar 28 '12 at 14:25
    
This is also not a good solution if you use a lot of Java apps in Mac (which typically use the <kbd>Control</kdb> key as it's used in windows) or if you use Terminal a lot, which also uses the <kbd>Control</kdb> in more traditional ways. –  Jherico Jun 25 '12 at 17:21
    
This also has the unfortunate effect of swapping ctrl+tab and command+tab. –  Braden Anderson Sep 19 '13 at 14:43
add comment

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

share|improve this answer
    
It's not a complete rewrite - unfortunately far from it. It may do what the OP wants however. –  Matt Sep 14 '12 at 22:27
add comment

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.

share|improve this answer
add comment

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.)

share|improve this answer
add comment

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

Add shortcut

Copy ^C

Undo ^Z

Cut ^X

Paste ^V

Select All ^A

Done :)

share|improve this answer
1  
Read the question to the end. –  Daniel Beck Dec 1 '11 at 9: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
2  
This is the answer. Works on Mac, RDP, VMWare Fusion and Parallels. –  Mark Cooper Oct 15 '12 at 12:11
    
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  
The question asked for the fn key, isn't this only for control? –  Jon-Eric Feb 7 '13 at 5:14
show 4 more comments

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

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.