it-swarm.com.de

Verhindert, dass Emacs das Fenster aufteilen, wenn mehrere Dateien geöffnet werden

Immer wenn ich mehr als eine Datei gleichzeitig mit Emacs öffne, wie in:

emacs foo.dat bar.dat

Das sich öffnende Fenster wird zwischen den beiden Dateien aufgeteilt (ein Puffer für jede Datei). Das möchte ich vermeiden. Kann ich in meiner .emacs - Datei eine Zeile einfügen, um dies zu verhindern? Ich möchte, dass Emacs nur einen Puffer im Fenster öffnet, egal wie viele Dateien ich lade.

Ich benutze Version 23.1.1.

5
Malabarba

Der folgende Code funktioniert für mich (addiere in ~/.emacs):

(add-hook 'emacs-startup-hook
          (lambda () (delete-other-windows)) t)

Der emacs-startup-hook Wird ausgeführt, nachdem die Init-Datei geladen und die Befehlszeile verarbeitet wurde, sodass alle Dateien geladen und geöffnet wurden. Wenn Sie delete-other-windows aufrufen, bleibt nur einer von ihnen sichtbar (normalerweise der letzte in der Befehlszeile).

Anmerkung: Sie könnten müssen auch inhibit-startup-screen Anpassen und auf t setzen, damit das oben Genannte funktioniert.

6
Riccardo Murri