Eu tive a mesma pergunta. Eu encontrei seguinte solução simples:
Edite seu arquivo .vimrc. Adicione as linhas
map <C-y> <Esc>:'<,'>! cat \| tee ~/tmp/.myvimbuf<CR>
map <C-p> o<Esc>:.!cat ~/tmp/.myvimbuf<CR>
map <C-P> O<Esc>:.!cat ~/tmp/.myvimbuf<CR>
e verifique se o diretório ~ / tmp está no lugar.
Abra duas instâncias do vim. Se você destacar agora uma parte do texto em uma instância e pressionar CTRL + ye pressionar CTRL + p ou CTRL + SHIFT + p na outra instância, você deverá obter o que deseja.
Obviamente, as combinações de teclas podem ser modificadas para o que você quiser.
Isso precisa de cat
e tee
; ele deve funcionar em qualquer máquina Mac / Linux.