Ich hatte die gleiche Frage. Ich habe folgende einfache Lösung gefunden:
Bearbeiten Sie Ihre .vimrc-Datei. Fügen Sie die Zeilen hinzu
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>
und stellen Sie sicher, dass das Verzeichnis ~ / tmp vorhanden ist.
Öffnen Sie zwei Instanzen von vim. Wenn Sie nun einen Teil des Textes in einer Instanz markieren und STRG + y und dann STRG + p oder STRG + UMSCHALT + p in der anderen Instanz drücken, sollten Sie das bekommen, was Sie möchten.
Natürlich können die Tastenkombinationen beliebig verändert werden.
Dies braucht cat
und tee
; es sollte auf jedem Mac / Linux-Rechner funktionieren.