インクリメンタルサーチ+キル
インクリメンタルサーチは便利なんだけど、サーチで選択肢した部分をキルする機能がないので追加。
こうすると長い文字列をキルする際に、サーチで最初の部分をヒットさせ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)
)