visual-regexp 20170228.1716(in MELPA)
A regexp/replace command for Emacs with interactive visual feedback

概要

<2015-04-20 Mon> visual-regexp-steroidsでPerl/Pythonの正規表現にも対応します。
<2015-04-06 Mon> 類似品: phi-search付属のM-x phi-replace-query

これはほんとやばいEmacs Lispです!

正規表現置換、使っていますか?

もっと早く知っておきたかったと
正直、後悔の念でいっぱいです。

C-M-% (query-replace-regexp)、
この狂気に満ちたキーバインドのコマンドですが、
そのままだと使いづらいですよね。

Emacsの正規表現自体イカれているので、
正規表現に慣れている人であっても
100%正しくマッチさせることはできません。

そこで、M-x re-builderで正規表現を対話的に
構築してから置換するという方法もあります。

しかし、これではわざわざ正規表現をコピーする手間がかかります。

そこで、これらを合体させたvisual-regexp.elです。

何も言いません、とにかく今すぐM-%を置き換えてください。

あれほど難解な正規表現置換が一気に
身近な存在になること請け合いです。

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてvisual-regexpを使う方は
以下のコマンドを実行します。

M-x package-install visual-regexp

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name visual-regexp

設定 140826073253.visual-regexp.el(以下のコードと同一)

(global-set-key (kbd "M-%") 'vr/query-replace)

使い方

使い方は通常の置換とまったく変わりません。

20140826073752.png
Fig1: マッチ部分がハイライト!

20140826073800.png
Fig2: 置換文字列を入力したところ

本サイト内の関連パッケージ


本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。