C-x C-b (List Buffers) の挙動の変更
バッファが多くなってくるとC-x bでは切り替えにくくなってくる。んで、C-x C-b でバッファリストを表示させるんだけど、画面分割で複数ウィンドウを使ってる場合、現在のウィンドウではなく、他のウィンドウに表示される(カーソルは元のウィンドウのまま)。現在のウィンドウに表示させたかったので、以下のコードを~/.emacsに追加。
(global-set-key [?\C-x?\C-b] (lambda (&optional files-only) (interactive "P") (switch-to-buffer (list-buffers-noselect files-only))))
追加:
現在のウィンドウでバッファを表示するbuffer-menuってコマンドがちゃんとありました。キーバインドがないので、次のようにすればいい話でした。
(global-set-key "\C-x\C-b" 'buffer-menu)