2014-10-23から1日間の記事一覧

S式を評価した結果でS式自体を置換したいときには

Emacs にはカーソル直前のS式を評価するためのコマンド eval-last-sexp が存在する. その他,eval-expression や eval-defun など,S式を評価するコマンドはいくつか存在する. S式の評価結果を用いてS式自体を置換してしまう,ということも実は可能だった…

find-grep-diredした後にisearchする方法

M-x find-grep-dired した後,同じクエリでisearch-forward をするためには,ということ. 以下の関数を評価して使用する. isearchを続けていくには M-, を連続で押していけばよい. (defun find-grep-dired-do-search (dir regexp) "First perform `find-g…

find-name-diredを複数ワイルドカードで実行

オリジナルのfind-name-diredではワイルドカードを複数指定することはできない. M-x find-diredのみで実現可能ではあるのだが,タイプ量がかさむ. そこでfind-diredのラッパーとして以下を書いてみた. (defun my-find-name-dired (dir patterns) (interac…

aok.elの紹介及び改善策の提案

はじめに aok.elというパッケージがMELPAに登録されている. http://www.emacswiki.org/emacs-en/aok.el ざっくり言うと,multi-occurのユーザフレンドリーなラッパーである. 本稿ではこのaok.elの紹介およびその改善策について述べる. #color-moccur使え…

拡張子を指定してfind-grep-dired

オリジナルのfind-grep-diredでは拡張子を指定して実行できないので, lgrepからソースを借りてそれを実現してみた. (defun my-find-grep-dired (dir regexp files) (interactive (let* ((regexp (grep-read-regexp)) (files (grep-read-files regexp)) (di…

Ibufferのバッファリストに表示する項目を追加する

バッファリストを表示するツールとしてIbuffer Modeが存在する. カスタマイズするとなかなか便利に使えるツールである. デフォルトで表示可能な項目にはバッファ名やメジャーモード名などがある. 私はこれらに加えて,各バッファの行数を表示したいと考え…

複数箇所を同時に編集可能にする iedit の紹介

はじめに 複数箇所を同時に編集するツールがEmacsに揃ってきた. 本稿ではその中の一つである,ieditについて紹介する. 参考記事 先人の書いた記事は参考になるだろう. iedit.elで同じキーワードを同時に編集する iedit-mode が便利 EmacsWiki: Iedit イン…