質問: emacs で helm を利用し、C-c b に helm-mini を割り当て、バッファー一覧表示を行っていますが、helm-ag で検索結果を編集モードにした時に生成される helm-ag-edit バッファーが表示されません。 ibuffer 等では全バッファーが表示されているのですが、 helm-mini(helm-buffer-list等)では表示されません。helm でのバッファーの表示する/しないの設定は変更できないのでしょうか? 以上、宜しくお願いします。
回答: 原因 == `helm-boring-buffer-regexp-list`で除外設定が行われているからだと思われます. そちらの`helm-boring-buffer-regexp-list`が実際どういう値になっているか不明なので外れているかもしれませんが. 詳細はEmacsの`describe-variable`で見てもらえば分かるのですが, デフォルトの値が ``` ("\\` " "\\`\\*helm" "\\`\\*Echo Area" "\\`\\*Minibuf") ``` と ``` "\\`\\*helm" ``` を含んでいるため`*helm-ag-edit*`は表示されません. このような設定になっているのはhelmは大量のバッファを作るのでそれを全部表示してしまうとバッファが多すぎて見づらいからだと思われます. 短絡的な解決策 ======= 短絡的な解決策としては`helm-boring-buffer-regexp-list`を`custom-set-variables`や`setq`で編集してしまい`"\\`\*helm"`を消す方法があります. ただし,そうするとhelmの全バッファが見えて鬱陶しくなります. 少し踏み込んだ解決策 ========== ホワイトリスト版の`helm-white-buffer-regexp-list`もあるので ``` (setq helm-white-buffer-regexp-list '("helm-ag")) ``` などと設定してagだけは表示できるように出来ます.