Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You can also yank from Vim to the system clipboard with

    "+y
Took me a year or so to learn that one


Or, you can add this to your vimrc to always yank to system clipboard:

    set clipboard+=unnamed


A very helpful setting. Thanks!

I've been using the "+ register intensively. Your tip will save me from quite a lot of keystrokes in the future.


FWIW, The + and * registers appear to behave the same on gvim for windows. I think * is actually expected to represent the system clipboard.

  :help clipboard
Also another AWESOME tip , if you set an "a" among your guioptions, your visual selects and mouse selects automatically get copied to the * register.

  : help quotestar
I realize that X environments mainly do this already, but not the visual select. Most of my editing is through SSH so I don't get to use the gui features much. The only time I use gvim is in windows, so it was pretty revolutionary for me.


Of course it only works for non-terminal vim. Someone may make it work on Mac though by leveraging pb{copy,paste} in some clever way (can't remember the X11 equivalent ATM)


It can work in terminal vim, too.

I believe the special + register for the system clipboard is enabled by a compile option, but that may not be entirely accurate. I have Vim 7.3 installed via Macports and it works for me.


Yes, it's the "+clipboard" option (as shown by :version). If you weren't doing macports (or brew) already, the downloadable MacVIM version does include a "Vim" binary that's usable on the commandline. Somewhere in /Applications/MacVIM.app/... (can't check at work). Just symlinking or simply setting `alias vim='<path_to_binary>` works perfectly.

[MacVim]: http://code.google.com/p/macvim/


I use OSX default vim. That might explain things. I'll try

    brew install macvim --override-system-vim
to see if things improve.

EDIT: it works.


The X11 equivalents are:

    pbcopy = xsel -bi
    pbpaste = xsel -b




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: