Comment: the nmap commands work perfectly, but unfortunately the vmap-copy doesn't (it grabs the whole line instead of the selected text). I'm working with the non-GUI version on Mac OS X. Later I will try to figure out a workaround.

Use fakeclip pseudo clipboard register for non-GUI version of Vim on Cygwin and Mac OS X

It looks like there's a problem with fakeclip on Mac OS X (I don't know which versions are affected). For everyone who gets "Platform not supported: Unknown" or something like this should try this:

In autoload/fakeclip.vim: Search for system('uname -o') and change it to system('uname'). Now it should work.

Another tip: For cross-platform clipboard sharing you can use the open-source (GPL) ClipboardMultiSharer with text and image data on any platform that runs Java; in particular, Mac OS X, Windows and Linux.

Since version 7.3 the console version of Vim supports Mac OS X clipboard. As noted above just add the following to ~/.vimrc

set clipboard=unnamed

As of Mountain Lion, the previous tip does not appear to work in system-provided vim; yanked lines do not go into the system clipboard, nor does anything yanked to the * or + registers.