Personal tools
You are here: Home ブログ matsuyama 選択中の文字列を isearch する
Document Actions

選択中の文字列を isearch する

選択中の文字列を isearch にそのまま渡したいことがよくあるので(C-w で検索文字列をのばすのは面倒くさい)、キーバインディングからそれっぽい機能を探してみたのですが、どうやらないようなので、以下のように暫定的に対応してみました。


(defadvice isearch-mode (around isearch-mode-default-string (forward &optional regexp op-fun recursive-edit word-p) activate)
  (if (and transient-mark-mode mark-active)
        (isearch-update-ring (buffer-substring-no-properties (mark) (point)))
        (if (not forward)
          (goto-char (mark))

これで、``transient-mark-mode`` を有効にした状態で検索したい文字列を選択し、 C-sC-r で isearch を実行すると、検索文字列の入力をまたずにそのまま検索しにいってくれます。なかなか便利です。

拙作の thing-opt.el [1] を使うと、リージョンの選択が楽になり、より簡単に isearch することができます。

The URL to Trackback this entry is:
Add comment

You can add a comment by filling out the form below. Plain text formatting.

This helps us prevent automated spamming.
Captcha Image

Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.