2014-03-12 5 views
7

Ich verstehe, dass ich nach dem Janking (C-y) kann ich rückwärts durch den Tötungsring (M-y) bewegen. Aber manchmal bewege ich mich an dem gewünschten Jank - gibt es eine Möglichkeit, sich im Tötungsring vorwärts zu bewegen? Grundsätzlich möchte ich das Gegenteil von M-y.Emacs: Wie geht es vorwärts (nach dem Rückwärtsgehen) im Tötungsring?

Wenn dies ein Duplikat ist, lass es mich wissen. Ich kann meine Antwort auf SO oder Google nicht finden.

+1

@Drew hat eine Bibliothek namens 'browse-kill-ring + .el' geschrieben: http://www.emacswiki.org/emacs/browse-kill-ring%2b.el – lawlist

+1

In MELPA gibt es einen Popup-Kill-Ring auch. – Ehvince

+0

@lawlist: ['browse-kill-ring +'] (http://www.emacswiki.org/emacs-de/download/browse-kill-ring%2b.el) ist eine Erweiterung von 'browse-kill-ring '. Ersteres erfordert das letztere. – Drew

Antwort

5

Sie können Argumente mit yank-pop voranstellen. Aus der Dokumentation von C-hfyank-popRET

Ohne Argument wird die bisherige Kill eingefügt. Fügen Sie mit Argument N den N-ten vorherigen Kill ein. Wenn N negativ ist, ist dies ein neueres Töten.

So zum Beispiel zu bewegen 'vorwärts' um einen Eintrag nach zerren Sie tun können C-u-M-y. Sie können auch einfach undo verwenden, wie @seanmcl vorschlägt.

Es kann leicht schwierig werden, Einträge im Kill-Ring zu verfolgen. Ich würde also eine Erweiterung wie browse-kill-ring empfehlen, die den Kill-Ring anzeigt und Ihnen ermöglicht, den zu ruckenden Text auszuwählen.

4

Sie können einfach "rückgängig machen", wenn Sie darüber hinausgehen. Wiederholte Undos werden sich kontinuierlich weiterentwickeln. Ich stimme @Iqbai zu, obwohl dieser brown-kill-ring eher für lange Ketten von Yanks geeignet ist.

3

Es gibt auch M--M-y, die eine kürzere entspricht C-U ist-M-y.

Verwandte Themen