Wie kann ich bei Verwendung von zwei Frames in Emacs verhindern, dass der Kompilierungspuffer in beiden Frames angezeigt wird?

Ich arbeite mit zwei Monitoren und verwende oft Emacs mit zwei geöffneten Frames. eine für jeden Monitor. Jeder Frame ist wie folgt in zwei nebeneinander liegende Fenster unterteilt:

 a | b   <-- frame 1 in monitor 1
-------
 c | d   <-- frame 2 in monitor 2

Wenn ich im Fenster a auf die Schaltfläche "Kompilieren" klicke, wird der Kompilierungspuffer im Puffer daneben geöffnet. So weit, ist es gut

 a | compilation
-----------------
 c |     d

Wenn ich dann zum Bearbeiten von Inhalten in Fenster c gehe und dann erneut auf "Kompilieren" klicke, wird auch der Kompilierungspuffer von Fenster d aufgerufen:

 a | compilation
------------------
 c | compilation

So jetzt habe ich die Hälfte meiner Bildschirmfläche von zwei Kopien desselben Zusammenstellungspuffers belegt und frage mich, warum ich zwei Monitore habe:)

Ich kann dies verhindern, indem ich gewissenhaft nur die Kompilierungstaste drücke, wenn sich mein Cursor im Puffer neben dem aktuell geöffneten Kompilierungspuffer befindet, aber ich tippe so früh und oft auf "Kompilieren", dass ich normalerweise keine Lust dazu habe so. Ich habe das Gefühl, dass es etwas geben muss, das ich in .emacs optimieren kann, damit ich nicht muss.

Irgendwelche Vorschläge? Wenn ich auf "Kompilieren" drücke, wechselt der aktuell geöffnete Kompilierungspuffer im Idealfall von seinem vorherigen Fenster zu dem Fenster neben dem aktuell verwendeten Fenster. Wenn das zu kompliziert ist, würde ich mich leicht mit Emacs zufrieden gebennich Besuchen Sie den Kompilierungspuffer im benachbarten Fenster, falls er bereits in einem anderen Fenster geöffnet ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage