Eu realmente não entendo o esquema da área de transferência do linux. Em vez de entendê-lo, existe uma maneira de simplificá-lo em uma área de transferência unificada? Você sabe, para que eu possa copiar em qualquer aplicativo e colar em qualquer outro?
O problema atual que está me incomodando é a ação "copy path" do IntelliJ parece copiar o caminho do arquivo atual, mas só posso colá-lo novamente no próprio IntelliJ - se eu tentar colá-lo em um terminal, o conteúdo simplesmente não será na área de transferência.
"+y
e colar"+p
no Modo de Comando. O buffer * é o buffer botão do meio, e há muitos buffers regulares que só podem ser usados por Vim que podem ser acessados por prefixar o copiar / colar com um "a" b (por exemplo"aY
)Respostas:
Existem vários gerenciadores de área de transferência, como parcellite, klipper, glipper, glippy, anamnese, pastie e outros. Geralmente, isso permite que você gerencie sua área de transferência apresentando um histórico.
Alguns deles permitem tratar a área de transferência primária e secundária como uma (o parcellite e o klipper definitivamente fazem).
A anamnese permite que você vasculhe seu histórico com uma ferramenta de pesquisa.
fonte
Anamnesis
se encaixa bem no trabalho. Base de código muito pequena e fácil de ler, para inicializar.autocutsel é uma ferramenta leve que mescla o conteúdo das duas áreas de transferência. Você também pode considerar usar um gerenciador de área de transferência completo, como sugeriu Shawn.
fonte
Presumivelmente, você está tentando colar no Terminal usando o botão do meio.
De um modo geral, se você copiar com o menu do aplicativo, menu de contexto (que geralmente apenas aciona o menu do aplicativo) ou ^c(que geralmente também aciona o menu do aplicativo), os resultados são armazenados na seleção "Área de transferência" e podem ser colados com ^vou um menu correspondente.
Se você copiar destacando o texto com o mouse, os resultados serão armazenados na seleção "Primária" e poderão ser colados clicando com o botão do meio na janela de destino.
Se você selecionar o texto em seu aplicativo com o mouse, use-o ^cpara copiá-lo manualmente, os resultados serão armazenados na seleção "Primária" com o mouse e na seleção "Área de transferência" com o mouse ^c, para que ambos correspondam e você não fique confuso.
Porém , se você selecionar texto no seu aplicativo com o teclado, pressionar ^ce, em seguida, selecionar outro texto (como uma seleção de destino a ser substituída), o resultado não será armazenado na seleção "Principal" e você não receberá o texto copiado . Você não poderá clicar com o botão do meio para colar o texto copiado, mas poderá usar o menu do aplicativo Terminal ou o menu de contexto para colar na seleção "Área de transferência".
Alguns aplicativos também preencherão a seleção "Principal" quando você copiar para a "Área de transferência". Esse é um comportamento não padrão e deve ser evitado e não deve ser invocado.
fonte