システム全体にインストール程でもないけど、.emacs.el に入れるには大きいものを紹介していきます。
大技、小技の間ということで、中技と表現しました(安直)
(require 'browse-kill-ring) (global-set-key "\M-y" 'browse-kill-ring) (make-face 'separator) (set-face-bold-p 'separator t) (setq browse-kill-ring-separator "--------------------------------" browse-kill-ring-separator-face 'separator browse-kill-ring-quit-action 'save-and-restore browse-kill-ring-highlight-current-entry t)M-y で、browse-kill-ring が動きます。
私は M- の代わりの ESC キーを押すのが嫌なので、
.emacs.el の小技の
キーバインドを変更する
を使って、下記のようにしてます。
C-y C-y で通常のペースト
C-y y で browse-kill-ring
(defvar ctl-y-map (make-keymap)) (fset 'ctl-y-prefix ctl-y-map) (define-key global-map "\C-y" 'ctl-y-prefix) (define-key global-map "\C-y\C-y" 'yank) (define-key global-map "\C-yy" 'browse-kill-ring)
リターン: カーソル位置の文字列をペーストして終了 y, i: カーソル位置の文字列をペースト n: 前(下)の履歴へカーソルを移動 p: 後(上)の履歴へカーソルを移動 e: カーソル位置の文字列を編集 U: ペーストした内容を元に戻す s: isearch-forward r: isearch-backward q: 終了ポイントは、e で、ペーストしようとする文字列を編集できることと、
(require 'blessjump)とするだけです。
キーバインドは、C-o C-o にバインドするために、
.emacs.el の小技の
キーバインドを変更する
を参考に、下記のようにしてます。
(defvar ctl-o-map (make-keymap)) (fset 'ctl-o-prefix ctl-o-map) (define-key global-map "\C-o" 'ctl-o-prefix) (define-key global-map "\C-o\C-o" 'blessjump)まあ、好みは人それぞれなので、好きにしていただいて良いと思いますが(おいおい)
(autoload 'instamp "instamp" "Insert TimeStamp on the point" t)キーバインドはお好きにどうぞ。(説明がだんだん雑に)
(require 'make-scratch)とするだけです。
(require 'elisp-color)とするだけです。