Emacs dispose de ce kill-ring très pratique qui peut être parcouru après un tir, en appuyant M-y
plusieurs fois. Existe-t-il un moyen de changer la direction du vélo? Donc, je n'ai pas besoin de parcourir tout quand je veux vraiment arriver au tout premier?
10
Vous avez quelques options pour cela: -
Vous pouvez utiliser
counsel
ce qui fournit la commandecounsel-yank-pop
qui affichera la liste de tous les textes tirés et vous pouvez sélectionner n'importe lequel d'entre eux en utilisantivy
(c'est ce que j'utilise). Dans votre cas, vous pouvez appuyer surM->
pour accéder à la première entrée dukill-ring
.si vous utilisez
helm
, il y a la commandehelm-show-kill-ring
qui fait la même chose que celle mentionnée ci-dessus, sauf qu'elle utilisehelm
le cadre de rétrécissement au lieu deivy
.Si vous ne voulez aucune des options ci-dessus, jetez un œil au package
browse-kill-ring
.De plus, une variable utile
kill-do-not-save-duplicates
fera comme son nom l'indique :)la source
Il semble que vous puissiez utiliser -1 comme argument de préfixe
M-y
comme l'indique le manuel :la source
Consultez la page Wiki d'Emacs Parcourir Kill Ring . La fonctionnalité de base est de vous montrer un tampon de toutes les entrées de kill-ring et de vous laisser agir sur celles-ci (éditer, tirer, etc.).
Des alternatives et des améliorations à la fonctionnalité de base sont également présentées sur cette page, notamment:
browse-kill-ring+.el
:Vous pouvez parcourir (ou faire éclater) d'autres anneaux, en plus du
kill-ring
- en particulier, lesecondary-selection-ring
(voirsecondary-sel.el
).Vous pouvez copier ou déplacer des sélections d'un anneau à un autre (à l'aide de
c
).Permet de
delete-selection-mode
remplacer la région active chaque fois que vous insérez un kill.Icicles vous permet de nettoyer le kill ring de manière sélective pendant l'achèvement, supprimant les entrées à la volée. Vous pouvez trier les achèvements de différentes manières.
C-- C-y
tire de l'anneau de mise à mort en utilisant l'achèvement.M-y
au niveau supérieur (c'est-à-dire, pas après un coup sec de l'anneau de mise à mort ousecondary-selection-ring
du coupsecond-sel.el
) tire d'un de ces anneaux en utilisant l'achèvement. Il tire un kill par défaut, mais une sélection secondaire si vous utilisez un argument préfixe.Lorsque vous utilisez l'un de ces éléments, vous pouvez faire défiler les candidats à l'achèvement (les entrées sur le ring), dans différents ordres, ou vous pouvez choisir l'un d'eux directement, sans faire de cycle.
la source