2009-07-01から1ヶ月間の記事一覧

query-replaceのクエリ入力中に置換対象をハイライトする

前々から思ってたんですが、query-replaceやquery-replace-regexpでクエリ入力中に置換対象がハイライトされると便利だと思いませんか?re-builderなどで作った正規表現をコピペしてもよいのですが、id:a666666:20090715みたいな問題が出てきてしまうので、や…

貪欲なlooking-back関数

通常、後方へのびる正規表現マッチでは極力マッチしないようにに動作します。そのため\\sw+などで単語を拾おうとしても最後の一文字だけ拾われてしまいます。looking-back関数の第三引数にはgreedyというオプションが用意されており、これをtにしてやると後…

任意のモードで表を整形する

表の整形はalign-regexpなんて使う必要ない事が発覚しました。もっと綺麗かつ簡単に整形する方法があります。例えば次のような整形前の表があるとします。 |コマンド|説明|キーバインド| |mark-word|カーソル前方の単語をリージョン選択する|M-@| |mark-sexp…

閉じたファイルのアンドゥ履歴を復活するundohist.el

閉じたファイルのアンドゥ履歴を自動的に復活するundohist.elという拡張を作りました。次のURLから取得できます。http://cx4a.org/pub/undohist.el使うには次のコードを.emacsに書いておいてください。 (require 'undohist) (undohist-initialize) この拡張…