Gerenciador de área de transferência com suporte para "colar história"?

10

Estou procurando um gerente de área de transferência, mas não quero um que apenas mantenha uma lista para que eu possa selecionar um item para trazê-lo para a frente da área de transferência, nah, isso é fácil demais.

O que estou procurando é um gerenciador de área de transferência onde eu possa atribuir, digamos
Ctrl+ Shift+ 1para colar o primeiro item na área de transferência,
Ctrl+ Shift+ 2para colar o segundo item na área de transferência
...
Ctrl+ Shift+ 9para colar o nono item na área de transferência
Ctrl+ Shift+ 0colar o décimo item na área de transferência

porque?
Como desenvolvedor da Web, colo linhas de código alternadas (lembre-se: nem todos os navegadores são compatíveis com CSS3!),

<tr class="odd">...</tr>  
<tr class="even">...</tr>
<tr class="odd">...</tr>  
<tr class="even">...</tr>

Então, a capacidade de ficar sentado fazendo
Ctrl+ Shift+1 Enter

Ctrl+ Shift+2 Enter

Seria uma grande ajuda,

Estou usando o 12.10 com o gnome-shell 3.6.2.

Eu olhei para o gPaste e tal, mas nenhum parece ter esse recurso.

Hailwood
fonte
Você não disse qual editor de texto está usando. Isso pode ser tratado pelo próprio editor, ou seja, eu posso lhe dizer como fazer isso com o vim, mas se você usar um editor diferente, não será útil. Ou talvez você queira que isso funcione em todo o sistema?
roadmr
Além disso, você olhou para "gpaste e tal". Você pode elaborar quais opções você tentou? Logo de cara, encontrei o glipper, que tem "suporte para ações", que pode fazer o que você deseja.
roadmr
Por que não usar um editor com registros como emacs ou vim? Pessoalmente, duvido que você encontre o que está procurando :(
McNisse
Eu preferiria todo o sistema, mas, como compromisso, o PHP Storm é meu IDE.
Hailwood
Você já viu askubuntu.com/q/11925/44179 ?
Seth

Respostas:

3

Não conheço um gerente de área de transferência que ofereça o recurso que você deseja, mas há duas maneiras pelas quais imagino que o Klipper possa ser incorporado a uma solução.

  1. O Klipper oferece atalhos "Próximo item de histórico" e "Item de histórico anterior" que alteram a ordem do histórico da área de transferência. Portanto, colar a enésima entrada pode ser feito executando o atalho "Próximo item do histórico" n vezes, executando Ctrl + V (ou qualquer que seja o atalho de colar) e, em seguida - para colocar o histórico novamente em sua ordem original - executando o atalho "Item do histórico anterior" n vezes. Usando isso, seu problema se reduz à configuração de um atalho que simula a inserção de uma série de atalhos.
  2. O comando em qdbus org.kde.klipper /klipper getClipboardHistoryItem nque n no final é um número (por exemplo, 0, 1, 2 ...) produzirá o enésimo item do histórico da área de transferência. Usando isso, seu problema se reduz ao problema de definir um atalho de teclado que colará a saída de um comando.
user137121
fonte
1

Quando o Keepboard está ativado, o segundo item no histórico é selecionado por padrão (porque o item superior está na área de transferência de qualquer maneira e pode ser colado diretamente sem ativar o gerenciador da área de transferência). Assim, você pode colar rapidamente o segundo item usando a tecla de atalho Keepboard e pressionando Enter imediatamente.

Dragan
fonte