コンパイル、発生検索、grep検索などで、Emacsは結果を表示するために別のウィンドウに新しいバッファーを作成しますが、とにかくそのウィンドウに自動的にジャンプすることはできますか?n
とp
の代わりにM-g n
とM-g p
を使用して次のアイテムと前のアイテムに移動できるので便利です。さらに、バッファは。ですばやく終了できますq
。現在、これらのコマンドを実行するたびに手動で新しいバッファに切り替えていますが、これは面倒です。ありがとう。
質問する
372 次
2 に答える
1
いくつかの検索の後、組み込み関数にアドバイスすることなく、このソリューションを思いつきました。
(add-hook 'occur-hook (lambda () (pop-to-buffer occur-buf)))
(add-hook 'grep-mode-hook (lambda () (pop-to-buffer (get-buffer "*grep*"))))
(setq help-window-select t)
(add-hook 'compilation-mode-hook (lambda () (pop-to-buffer (get-buffer "*compilation*"))))
*Occur*
、*grep*
、*compilation*
および で機能し*Help*
ます。
于 2012-12-03T20:18:24.117 に答える