OS X has a nifty utility program named
pbcopy that I just learned about which can be used to copy things to the system clipboard.
cat foo.txt | pbcopy or
pbcopy < foo.txt will copy the contents of
foo.txt onto the system clipboard.
Bonus Vim Tip #1
This can be used in vim as well.
For example, to copy the current buffer’s filename onto the system clipboard:
:Dispatch! echo -n “%” | pbcopy ^ ^ ^ | | |— copy it to the clipboard | | | |— echo the current buffer’s filename | |— Run command in the background
Bonus Vim Tip #2
This also works with ranges. Need to copy something from a vim buffer without those annoying line numbers or tmux dots? You can do something like this:
:9,24w !pbcopy ^ ^ | |— put them on the system clipboard | |— copy lines 9-24 of the current buffer