57651


emacs で helm を利用し、C-c b に helm-mini を割り当て、バッファー一覧表示を行っていますが、helm-ag
で検索結果を編集モードにした時に生成される helm-ag-edit バッファーが表示されません。 ibuffer
等では全バッファーが表示されているのですが、 helm-mini（helm-buffer-list等）では表示されません。helm
でのバッファーの表示する／しないの設定は変更できないのでしょうか？  
以上、宜しくお願いします。


CC BY-SA 4.0
2019-07-13T07:50:16.247
56615
2019-08-28T04:12:21.837
2019-07-13T07:55:34.283
13909
13909
question
emacs
emacs の helm-mini で バッファー一覧に *helm-ag-edit* バッファを表示する方法


# 原因

`helm-boring-buffer-regexp-list`で除外設定が行われているからだと思われます.  
そちらの`helm-boring-buffer-regexp-list`が実際どういう値になっているか不明なので外れているかもしれませんが.

詳細はEmacsの`describe-variable`で見てもらえば分かるのですが,  
デフォルトの値が

[code]

    ("\\` " "\\`\\*helm" "\\`\\*Echo Area" "\\`\\*Minibuf")
    
[/code]

と

[code]

    "\\`\\*helm"
    
[/code]

を含んでいるため`*helm-ag-edit*`は表示されません.

このような設定になっているのはhelmは大量のバッファを作るのでそれを全部表示してしまうとバッファが多すぎて見づらいからだと思われます.

# 短絡的な解決策

短絡的な解決策としては`helm-boring-buffer-regexp-list`を`custom-set-
variables`や`setq`で編集してしまい`"\\`\\*helm"`を消す方法があります.  
ただし,そうするとhelmの全バッファが見えて鬱陶しくなります.

# 少し踏み込んだ解決策

ホワイトリスト版の`helm-white-buffer-regexp-list`もあるので

[code]

    (setq helm-white-buffer-regexp-list '("helm-ag"))
    
[/code]

などと設定してagだけは表示できるように出来ます.


CC BY-SA 4.0
2019-08-28T04:12:21.837
57651
2019-08-28T04:12:21.837
12216
56615
answer