Vim registrador de cópia compartilhada

3

Ao trabalhar com o Vim, geralmente trabalho de vários monitores e vários terminais divididos, de modo que tenho várias instâncias do VIM em execução o tempo todo. Existe uma maneira de ter um registro compartilhado persistente que me permite compartilhar o buffer de copiar colar (Buffer talvez o termo errado aqui) Existe uma configuração no VIM ou um plugin que me permita fazer isso.
E exemplo do fluxo de trabalho que eu quero é abrir o VIM e puxar o texto fechar o vim Vá para outro terminal abrir o VIM e cole esse texto falso.

    
por Prospero 18.11.2011 / 17:34

1 resposta

6

O registro compartilhado persistente é a área de transferência do sistema. Uma pergunta semelhante foi publicada no SO . Esta é a resposta que eu postei lá:

Use os registros * (ou + no X Windows) para fazer referência à área de transferência do sistema. Qualquer coisa tirada ou colada desses registros pode ser usada para cooperar com outros aplicativos:

Exemplos de recortar / copiar

"*yy : copia a linha atual para o clipbard do sistema

gg"*yG : copia o arquivo atual para o clipbard do sistema

"*dd : corte a linha atual no clipbard do sistema

etc, etc

Cole exemplos

"*p : cole o clipbard do sistema

Ou no modo de inserção:

i Ctrl + r *

Ou

i Ctrl + r Ctrl + p *

(a última pasta sem formatação, útil para evitar essas pastas feias da área de transferência do SO, onde cada linha recuada aparece cada vez mais deslocada)

    
por 18.11.2011 / 17:56

Tags