インクリメンタルサーチ+キル

インクリメンタルサーチは便利なんだけど、サーチで選択肢した部分をキルする機能がないので追加。

こうすると長い文字列をキルする際に、サーチで最初の部分をヒットさせC-wを適宜繰り返し、キル出来る。

無駄にC-fとかC-dを繰り返さずにすむ。

ついでに、キーバインドも少し変更。
インクリメンタルサーチ中に、C-fで単語の追加(従来のC-wをC-fにあてる。)。やはり、前に進むっぽいものはC-fにしたい。

そして、C-wにキル機能を当てる。

押しやすさの点では難しいところだけど、こっちのほうが慣習にあっているはず。
以下を.emacsに追加。


(define-key isearch-mode-map "\C-w" 'isearch-kill-region)
(define-key isearch-mode-map "\C-f" 'isearch-yank-word-or-char)
(defun isearch-kill-region ()
(interactive "*")
(if isearch-other-end
(if (< isearch-other-end (point)); isearch-forward?
(kill-region isearch-other-end (point))
(kill-region (point) isearch-other-end))
()
)
(isearch-exit)
)