2014-03-12 36 views
7

據我所知,經過猛擊(C-y)後,我可以通過擊殺環向後移動(M-y)。但有時候我會移動過去所期望的猛擊 - 有沒有一種方法可以在擊殺環中前進?基本上,我想要M-y的相反。Emacs:如何在殺死環中向前移動(後退)?

如果這是重複的,請讓我知道。我似乎無法在SO或Google上找到我的答案。

+1

@Drew寫了一個名爲'browse-kill-ring + .el'的庫:http://www.emacswiki.org/emacs/browse-kill-ring%2b.el – lawlist

+1

MELPA中有popup-kill-ring太。 – Ehvince

+0

@lawlist:['browse-kill-ring +'](http://www.emacswiki.org/emacs-en/download/browse-kill-ring%2b.el)是browse-kill-ring '。前者要求後者。 – Drew

回答

5

你可以用yank-pop作爲參數的前綴。從C-H˚Fyank-popRET

沒有參數的文檔,先前的殺被插入。 使用參數N,插入第N個先前的殺死。 如果N是負數,這是最近的一次殺人。

因此,例如,通過一個入口唬弄你可以做C-ù後移動 '前進' -M-ÿ。 @seanmcl建議您也可以簡單地使用undo

很容易難以追蹤殺戒中的條目。所以我會推薦一個類似browse-kill-ring的擴展程序,它顯示殺手環並允許您選擇要被抽出的文本。

4

當你移過它時,你可以簡單地'撤銷'。重複的撤銷將不斷前進。我同意@Iqbai,儘管這個瀏覽殺戒更適合於長鏈的長鏈。

3

還有M--M-ý,其是較短相當於C-ù-M-ý

相關問題