Como puxo e alterno o texto morto anteriormente?

10

O Emacs tem esse anel de matar muito útil que pode ser percorrido após puxar, pressionando M-yrepetidamente. Existe uma maneira de mudar a direção do ciclismo? Então, eu não preciso percorrer tudo quando realmente quero chegar ao primeiro?

stevosn
fonte

Respostas:

8

Isto é de 12.2.2 .

'M-y' pode aceitar um argumento numérico, que informa quantas entradas você deve avançar o ponteiro do “último puxão”. Um argumento negativo move o ponteiro em direção à frente do anel; da frente do anel, ele se move "ao redor" até a última entrada e continua a partir daí.
Carl Roberts
fonte
Oh meu Deus, estou um minuto atrasado!
precisa saber é o seguinte
4

Você tem algumas opções para isso: -

  1. Você pode usar o counselque fornece o comando counsel-yank-popque mostrará a lista de todo o texto arrancado e você pode selecionar qualquer um deles usando ivy(é isso que eu uso). No seu caso, você pode pressionar M->para acessar a primeira entrada no kill-ring.

  2. se você usar helm, existe o comando helm-show-kill-ringque faz o mesmo como mencionado acima, exceto que usa a helmestrutura de restrição em vez de ivy.

  3. Se você não quiser nenhuma das opções acima, dê uma olhada no pacote browse-kill-ring.

Além disso, uma variável útil kill-do-not-save-duplicatesfará o que o nome sugere :)

Chakravarthy Raghunandan
fonte
3

Parece que você pode usar -1 como argumento de prefixo, M-yconforme sugerido pelo manual :

Pode-se usar um argumento numérico, que informa quantas entradas devem avançar o ponteiro do último puxão. Um argumento negativo move o ponteiro em direção à frente do anel; da frente do anel, ele se move para a última entrada e continua a partir daí.

Jean Pierre
fonte
1

Confira Emacs Wiki página Navegar matança Anel . O recurso básico é mostrar um buffer de todas as entradas do anel de interrupção e permitir que você atue nelas (editar, puxar, etc.).

Alternativas e aprimoramentos do recurso básico também são apresentados nessa página, incluindo:

  • browse-kill-ring+.el:

    • Você pode procurar (ou pop) outros toques, além dos kill-ring- em particular, os secondary-selection-ring(consulte secondary-sel.el).

    • Você pode copiar ou mover seleções de um toque para outro (usando c).

    • Vamos delete-selection-modesubstituir a região ativa sempre que você insere um kill.

  • Sincelos permite limpar o anel de morte seletivamente durante a conclusão, excluindo entradas em tempo real. Você pode classificar conclusões de várias maneiras.

    • C-- C-y puxa o anel da morte usando a conclusão.
    • M-yno nível superior (ou seja, não depois de um puxão do anel de morte ou do secondary-selection-ringde second-sel.el) puxa um desses anéis usando a conclusão. Ele arranca um kill por padrão, mas uma seleção secundária se você usar um argumento de prefixo.

    Ao usar um desses, você pode alternar entre os candidatos à conclusão (as entradas no ringue), em várias ordens, ou pode escolher qualquer um deles diretamente, sem alternar.

Desenhou
fonte