M-x imenu,*compilation-buffer* そして iswitchb-mode
より快適になりましたよ。
- コンパイル結果を表示するバッファの高さを10行に固定。
- M-x imenu はとても便利だけど,タイプするのがとっても大変。
(add-hook 'c-mode-common-hook '(lambda() ;; ... (setq compilation-window-height 10) ;; the height in lines of *compilation buffer* (local-set-key "\M-I" 'imenu) ;; typing `M-x imenu' is so backbreaking ;; ...
はずかしながら,C-x C-b を使用していたけど,さすがに面倒になってきたので,
代替案を探していたら,見つかった。すげー。
参考にしたサイト: Emacsのバッファ切り替えを使いやすく
;; for iswitchb-mode (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)))
追記: これを忘れていた。これも便利。
C-x C-b して,バッファ名を選択して,C-m。
;; replace list-buffers with electric-buffer-list (global-set-key "\C-x\C-b" 'electric-buffer-list)