2010年7月18日日曜日

Emacs バッファ操作


このエントリーをはてなブックマークに追加


バッファを切換えるときに以下を入れておくと便利に切り替えができる。

====================================

(iswitchb-mode 1)                    ;; バッファ切換えをインクリメンタルサーチ風に
(add-hook 'iswitchb-define-mode-map-hook
          '(lambda ()
             (define-key iswitchb-mode-map "\C-n" 'iswitchb-next-match)
             (define-key iswitchb-mode-map "\C-p" 'iswitchb-prev-match)
             (define-key iswitchb-mode-map "\C-f" 'iswitchb-next-match)
             (define-key iswitchb-mode-map "\C-b" 'iswitchb-prev-match)))

(global-set-key "\C-x\C-b" 'buffer-menu)
====================================

通常のC-c C-b は、別のウインドを開いて、バッファ一覧を表示してくれるけど、
カーソルは元のバッファに残るため、いちいちC-x o しないといけない。
このbuffer-menu は 今のバッファにリストを表示してくれるので、ウインド移動の手間が省ける。

ちょっとした点だけど、使う機会が多い機能なので、便利にしておくにこしたことは無い。

0 件のコメント:

コメントを投稿