Emacsに常に現在のウィンドウでヘルプバッファを開くように指示するにはどうすればよいですか?


7

でドキュメントをdescribe-function検索すると、Emacsは一時的なヘルプバッファーにドキュメント文字列を表示します。このバッファで現在のウィンドウを置き換えたい。

これまでのところ、私はカスタマイズしましたhelp-window-selectが、フォーカスにのみ影響します。

回答:


10

help-window-selectの動作が気に入らない場合は、次のコードを使用できます。

(add-to-list 'display-buffer-alist
             '("*Help*" display-buffer-same-window))

"*Help*"適切なウィンドウまたはシェルにも影響を与えたい場合は、他のバッファ名に一致する正規表現で変更できます


1
私は今モバイルにいます。それに慣れている場合、これがHelmの候補者のプレビュー(C-<down>およびからアクセス可能C-<up>)と競合するかどうか知っていますか?
Mathieu Marques 2016年

私は舵を使用しませんが、これが何かに影響を与えるとは思いません。このコードは、バッファが開いているウィンドウにのみ影響します。display-bufferモバイルから降りたら、詳細を確認できます
Jules

それは実際にはヘルムを台無しにします。Helmをセットアップして、候補が左側に表示され、現在選択されているバッファーまたは候補のプレビューが右側に表示されるようにしました(Helmは常に2つのウィンドウのみを使用するように設定しました)。あなたの解決策では1.現在のバッファ(以前は右側にあったもの)を失い、2。Helmは1つのウィンドウのみを使用します。さらに、候補をプレビューすると、フレームが水平方向に分割されます。
Mathieu Marques、2016年

あなたのメッセージを数回読みましたが、何が起こっているのか本当に理解できません。画像か何かを投稿していただけませんか。あなたが今までに解決策を理解したならさらに良いです!
ジュール

初期状態ここに私のヘルムセットアップルックスが好きなようです。左側の現在のウィンドウ---最初にHelmコマンドを実行したときの右側---の候補。今、私は候補者プレビューします。右のウィンドウに表示されます。スニペットを使用すると、Helm候補のウィンドウが1つだけ表示されます。候補をプレビューすると、フレームが縦に分割されます。これがまだ不明な場合はお知らせください。:-)
Mathieu Marques
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.