foreign-regexpを用いたemacsでの置換

最高に便利。

環境

インストール

GitHub: k-talo / foreign-regexp.elからGitを用いてソースコードをとってくる。

% git clone git://github.com/k-talo/foreign-regexp.el.git

所定の場所に置く

% sudo mv ./foreign-regexp.el /usr/share/emacs/site-lisp/foreign-regexp
% sudo chown -R root:root /usr/share/emacs/site-lisp/foreign-regexp

~/.emacs.d/init.elに以下を追記。私はRuby正規表現を使うことにした。

;;   foreign-regexp
(add-to-list 'load-path "/usr/share/emacs/site-lisp/foreign-regexp")
(require 'foreign-regexp)
(custom-set-variables
 '(foreign-regexp/regexp-type 'ruby) ;; Choose by your preference.
 '(reb-re-syntax 'foreign-regexp)) ;; Tell re-builder to use foreign regexp.

M-x eval-bufferで反映。

使うとき