Come posso strappare e scorrere indietro attraverso il testo precedentemente ucciso?


10

Emacs ha questo kill-ring molto utile che può essere pedalato dopo lo strappo, premendo M-yripetutamente. C'è un modo per cambiare la direzione del ciclismo? Quindi non ho bisogno di scorrere tutto quando in realtà voglio arrivare al primo?

Risposte:


8

Questo è da 12.2.2 Yanking Kills precedenti :

'M-y' può prendere un argomento numerico, che indica quante voci far avanzare il puntatore “last yank”. Un argomento negativo sposta il puntatore verso la parte anteriore dell'anello; dalla parte anteriore del ring, si sposta "intorno" all'ultima voce e continua in avanti da lì.

oh mio, sono in ritardo di un minuto!
JeanPierre,

4

Hai alcune opzioni per questo: -

  1. Puoi usare quello counselche fornisce il comando counsel-yank-popche mostrerà l'elenco di tutto il testo strappato e puoi selezionarne qualcuno usando ivy(questo è quello che uso). Nel tuo caso, puoi premere M->per passare alla prima voce in kill-ring.

  2. se usi helm, c'è il comando helm-show-kill-ringche fa lo stesso come menzionato sopra, tranne che usa helmframework di restringimento invece di ivy.

  3. Se non si desidera nessuna delle opzioni di cui sopra, dare un'occhiata al pacchetto browse-kill-ring.

Inoltre, una variabile utile kill-do-not-save-duplicatesfarà come suggerisce il nome :)


3

Sembra che potresti usare -1 come argomento prefisso M-ycome suggerito dal manuale :

My può prendere un argomento numerico, che indica quante voci far avanzare il puntatore dell'ultimo tiro. Un argomento negativo sposta il puntatore verso la parte anteriore dell'anello; dalla parte anteriore del ring, si sposta intorno all'ultima voce e continua in avanti da lì.


1

Scopri la pagina Wiki di Emacs Sfoglia Kill Ring . La funzione di base è mostrare un buffer di tutte le voci del kill-ring e lasciarti agire su di esse (modifica, yank, ecc.).

In questa pagina sono presentate anche alternative e miglioramenti della funzionalità di base, tra cui:

  • browse-kill-ring+.el:

    • Puoi sfogliare (o pop) altri squilli, oltre a kill-ring- in particolare, il secondary-selection-ring(vedi secondary-sel.el).

    • È possibile copiare o spostare le selezioni da uno squillo all'altro (utilizzando c).

    • Consente di delete-selection-modesostituire la regione attiva ogni volta che si inserisce un'uccisione.

  • Icicles ti consente di ripulire selettivamente l'anello di uccisione durante il completamento, eliminando le voci al volo. È possibile ordinare i completamenti in vari modi.

    • C-- C-y strattona dall'anello mortale dopo il completamento.
    • M-yal livello più alto (cioè, non dopo uno strattone dall'anello di uccisione o dal secondary-selection-ringdi second-sel.el), strappa da uno di quegli anelli dopo aver completato. Tira un'uccisione per impostazione predefinita, ma una selezione secondaria se si utilizza un argomento prefisso.

    Quando si utilizza uno di questi, è possibile scorrere tra i candidati di completamento (le voci nell'anello), in vari ordini, oppure è possibile scegliere uno di essi direttamente, senza andare in bicicletta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.