tmux 1.8 + vim / MacVim: fácil integração com a área de transferência OSX

É muito fácil com a última versão do tmux fazer o vim e o MacVim funcionar com os buffers do sistema. Você precisa apenas seguir os passos simples e fazer funcionar!

Instale ou atualize o tmux:

brew install tmux (or brew upgrade tmux)

Instale a solução alternativa para acessar a área de transferência no OSX:

brew install reattach-to-user-namespace

Use o comando copy-pipe para configurar as chaves v / y vim no tmux.conf

bind -t vi-copy 'v' begin-selection                                                                                                                                
bind
-t vi-copy 'y' copy-pipe "reattach-to-user-namespace pbcopy"

Ajuste seu .vimrc para usar a área de transferência sem nome:

set clipboard=unnamed

Crie um novo alias para mvim e vim em .zshrc ou .bashrc:

alias mvim="reattach-to-user-namespace mvim"
alias vim="reattach-to-user-namespace vim"

É isso aí! Agora, cada comando yank (y, yy) ou delete (d, dd) copiará os dados para o buffer do sistema.