Browse Kill Ring

導入

  1. ここからこれを頂いてきます.
  2. こんな設定を.emacsに.
    (require 'browse-kill-ring)
    (global-set-key "\M-y" 'browse-kill-ring)
    ;; kill-ring を一行で表示
    (setq browse-kill-ring-display-style 'one-line)
    ;; browse-kill-ring 終了時にバッファを kill する
    (setq browse-kill-ring-quit-action 'kill-and-delete-window)
    ;; 必要に応じて browse-kill-ring のウィンドウの大きさを変更する
    (setq browse-kill-ring-resize-window t)
    ;; kill-ring の内容を表示する際の区切りを指定する
    (setq browse-kill-ring-separator "-------")
    ;; 現在選択中の kill-ring のハイライトする
    (setq browse-kill-ring-highlight-current-entry t)
    ;; 区切り文字のフェイスを指定する
    (setq browse-kill-ring-separator-face 'region)
    ;; 一覧で表示する文字数を指定する. nil ならすべて表示される.
    (setq browse-kill-ring-maximum-display-length 100)
    

使い方

M-yでkill-ringの一覧が表示されるので, n, pで移動し, yで貼り付け, qで終 了, eで編集しましょう. 貼り付けを取り消すにはUを. sやrで検索することも 可能です.

a	バッファの最後に貼り付け
b	バッファの先頭に貼り付け
RET	貼り付けて終了
x	貼り付けてkill-ringから削除
o	貼り付けて移動
u	貼り付けて移動して終了
y	貼り付け
p	前へ
n	次へ
e	編集
l	occur(正規表現で検索)
g	kill-ringを更新
s, r	前方(r)または後方(s)検索
d	kill-ringから削除
U	アンドゥ
q	終了

参考