タグ付けされた質問 「window」

Emacsでは、ウィンドウはフレームの一部であり、1つのバッファを表示します。オペレーティングシステムウィンドウに関する質問については、タグ「フレーム」を参照してください。

2
フレーム内でgdb * input / output *バッファーが積極的にポップアップするのを防ぐにはどうすればよいですか?
gdbをとともに使用する場合M-x gdb、*input/output*バッファーは常に、フォーカスがあり、まだ表示されていないフレームで積極的にポップアップします。*input/output*バッファを手動で起動しない限り、バックグラウンドで静かに維持したいと思います。 これは非常に簡単な例です emacs -Q 実行しますM-x gdb。プログラムを与えてbashヒットReturn *gud-bash*窓、入りますrun -c "while true; do echo hi && sleep 1; done" *input/output of bash*ウィンドウがポップアップする方法に注意してください。ウィンドウC-x 1からそのバッファーを*gud-bash*閉じると、gdbがstdoutを生成するとすぐにバッファーが戻ります。それは私が望まない行動です。 特に、今M-x make-frame(*gud-bash*ウィンドウから)実行します。新しいフレームに、*input/output of bash*ポップアップも表示されます。したがって、すべてのemacsフレームから1つのウィンドウを要求します。 どうすれば修正できますか? 編集:私は追加するのをほとんど忘れていました-emacsバージョンの GNU Emacs 24.5.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.30)
8 window  frames  gud  gdb 

2
ヘルプバッファー/ウィンドウのフルフレームサイズ(全画面ではない)を表示する方法
ヘルプバッファスタイルで情報を表示したい場合があるため、次のようなコードを使用しています。 (with-help-window (help-buffer) (princ "Type q to exit this help buffer.\n\n") (princ result)) これは正常に機能しますが、ヘルプウィンドウはフレームの半分しか使用しません。私は通常、フレームを水平に分割して、2つの高い窓を作ります。表示されるヘルプバッファーは、2つのウィンドウのいずれかを使用します。 場合によっては、フレーム全体を使用して、より多くの情報を表示し、表示された情報をページ送りする必要がある回数を減らします。解決する問題は、with-help-window呼び出しにフレーム全体を一時的に使用する方法と、ヘルプウィンドウで「q」を入力したときに、元のバッファー/ウィンドウサイズを自動的に復元する方法です。 この目標を達成するにはどうすればよいですか?私はこのようなものを探していると思います: (with-FULL-FRAME-help-window (help-buffer) ...) 私は、勝者モード、ブックマーク、レイアウトをレジスターに保存すること、さまざまな(そして強力ですが複雑な)(display-buffer ...)メソッドを見てきました。それらのほとんどは、フルフレームの表示操作後にレイアウトを修正/復元する傾向があるため、私の意図する意図から少しずれているように見えます。そして、それらの多くは手動でウィンドウレイアウトを復元する必要があるように思えます(私はこれを行いたくありません)。 誰かがこれを簡単に解決する方法を聞いたのではないかと思います。私はこれらの可能なアプローチのような単純な何かを望んでいます、そこで私は何かをletフレームで上書きすることができます... (let ((help-window-width-display-option fullwidth)) (with-help-window (help-buffer) ...)) または、この方法はまだ方法がわからないので、現在のスキルレベルではやや難しい/トリッキーに見えます。 (let ((save original configuration somehow) (delete-other-windows) (with-help-window (help-buffer) ...) ;; somehow, when I type "q" in the help buffer ;; - …

2
ウィンドウレイアウトセレクター
フレーム内の任意の数のウィンドウの定義済みレイアウトを選択するのに役立つパッケージはありますか?tmuxのselect-layout関数と同じように機能するなら、私は完璧です。 編集 これは、tmuxが異なるレイアウト間を切り替える方法を示すgifです
8 window 

1
起動時にGNU Emacsがウィンドウを分割しないようにするにはどうすればよいですか?
既存のファイルをGNU Emacsで開こうとすると、ウィンドウは常に水平方向に分割され、2つのバッファー(ファイルを含むバッファーとGNU Emacsバッファー)が表示されます。Emacsがそれを行わず、ファイルのテキストを保持するバッファのみを表示するように設定するにはどうすればよいですか?

4
非同期シェルプロセスバッファーは常にウィンドウの配置を覆います
私はM-!、FirefoxやEvinceなどのを使用してemacsから外部プログラムを頻繁に起動します。実行するたびに、バッファがプロセスの結果でいっぱいにポップアップします。これにより、ウィンドウの配置に関して私が行っている他のことはすべて破棄されます。 デフォルトでそのようなバッファを埋める方法はありますか?そうすれば、バッファを探しに行くことに決めない限り、それらを見る必要はありませんか?
8 window  shell  async 


2
最も外側の境界でウィンドウを分割
新しいフルハイトウィンドウ分割を既存の(分割された)ウィンドウ構成に追加する方法を探しています。適切に説明する方法がわからないので、2つのウィンドウ構成例の望ましい動作を示すASCIIグラフィックを投稿します。 from to +-------------------------+ +---------------------+---+ | | | | | | | | | | | A | => | A | E | | | | | | | | | | | +-------------------------+ +---------------------+---+ +------------+------------+ +----------+----------+---+ | | B | | | B | | | A +------------+ …
8 elisp  window  frames 

2
新しいウィンドウを開いて切り替えます
私は、例えばと、新しいウィンドウを開いてると仮定しC-x 2たりC-x 3、バッファが開き、私は手でそれに切り替える必要がありC-x o。1つのコマンドでこれを行うための組み込みソリューションはありますか?または、上記を変更することもクールです。

1
Emacsに常に現在のウィンドウでヘルプバッファを開くように指示するにはどうすればよいですか?
でドキュメントをdescribe-function検索すると、Emacsは一時的なヘルプバッファーにドキュメント文字列を表示します。このバッファで現在のウィンドウを置き換えたい。 これまでのところ、私はカスタマイズしましたhelp-window-selectが、フォーカスにのみ影響します。

2
* compilation *バッファーを固定して、単一のフレーム/ウィンドウを残さないようにするにはどうすればよいですか?
*compilation*バッファを常に独自のフレームに留めておきたいと思います。ただし、現在M-x compile、別のフレーム/ウィンドウから実行すると、バッファもそこの新しいウィンドウにポップアップします。*compilation*バッファを表示している既存のフレームのみをemacsに代わりに発生させるにはどうすればよいですか?

2
Neotreeバッファーの固定幅を調整するにはどうすればよいですか?
emacs 24を使用して、Neotreeパッケージを使用しようとすると、ウィンドウの固定幅の変更で問題が発生します。私はlispの責任のあるチャンクを見つけたと思いますが、値を変更してもリロードに役立ちません。 (defcustom neo-window-width 25 "*Specifies the width of the NeoTree window." :type 'integer :group 'neotree)
7 window  osx 

1
ウィンドウを分割しないようにEmacsを設定する方法は?
分割ウィンドウが要求された場合にのみ発生する新しいワークフローを試したいです。それ以外の場合、Emacsはウィンドウを変更するだけです。私はこのコマンドを私の中に入れてみましたinit.el: (setq pop-up-windows nil) そして、それはほとんど機能しているようです:ヘルプコマンドを使用した場合、コンパイルを起動したり、を使用M-x occurしたりします。Emacsはウィンドウを正しく変更します。ただし、*compilation*バッファー内RETで、行を押すと、Emacsはフレームを2つのウィンドウに分割します。Emacsが適切に切り替わることを確認するために必要な他の構成を誰かが知っていますか?

2
スクロールによってカーソルが移動したことを示すフック
この質問に触発されました:Emacsにカーソルを画面外に移動させます。スクロール操作の影響を受けない固定位置にカーソルを維持するマイナーモードを書くことを検討しています。私はこれをどのように実装するかについていくつかのアイデアを持っていますが、カーソルが画面から「押し出された」ときに通知するためのフックが必要になります。 Emacsの腸のどこかに、の位置がpointディスプレイから移動されたときに呼び出されるコードが存在します。一方で言われているコントロールのこの動作は、深いCのソースコードと一緒に住んでいることのコードは、私はそれが起こるとしているときに、私は通知できることをどのような方法があるかどうかを知りたいということ。 スクロールコマンドがカーソルを移動しようとしているときに通知を受ける方法はありますか? または、少なくとも、ディスプレイがスクロールされようとしているときに通知を受ける方法はありますか? アップデート:私は、新しいパッケージがばかりにリリースされましたので、これは達成するために、マイナーモードを書くことにもはや計画を午前GNU ELPAと呼ばれるscroll-restoreそれは、私は自分自身を実装することを考えていたことが正確に機能を提供します!
7 elisp  window  hooks  scrolling  c 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.