Este é o arquivo .viminfo
( :h viminfo
).
Quando você sai do vim, ele grava o estado atual, como o histórico de comandos, e registra valores nesse arquivo. Quando ele inicia, ele lê o arquivo e restaura o estado que ele descreve. Isso significa que sucessivas sessões vim (parecem) compartilham algum estado, mas as concorrentes não.
Você pode reler à força o arquivo viminfo com o :rv
/ :rviminfo
comando e escreva manualmente com :wv
. Então y : wv em um editor, e : rv p no outro irá funcionar, mas haverá efeitos colaterais: todos seus valores de registro e histórico de comandos podem ser redefinidos, e muitas outras coisas, que podem ou não ser importantes para você.
Isso também pode ser uma vantagem: você pode usar o intervalo completo de registros para obter vários buffers de cópia entre os editores, que a área de transferência do sistema não fornece. Por outro lado, não é muito conveniente, a menos que você revincule y
para fazer isso automaticamente, e p
você provavelmente não quer ler o arquivo toda vez. Eu tenho lido / escrito viminfo ligado aos comandos do líder, mas isso só me salva um pressionamento de tecla (e parece que você o usaria com mais frequência).
Existem algumas outras abordagens que você pode usar, como paginar manualmente para um arquivo específico