Ich arbeite gerade an mehreren Projekten. Ich möchte, dass eine einzelne Instanz von Emacs sie alle verarbeitet. Was ich möchte, ist ein tmux-ähnliches Verhalten, bei dem jedes 'Fenster' (im Emacs-Sinne) einem Projekt entspricht, das Puffer der Dateien enthält, die sich auf dieses Projekt beziehen. Es gibt mehrere Fenster, von denen jedes einem Projekt entspricht, und ich sollte in der Lage sein, zwischen ihnen zu wechseln (ähnlich wie C-b w
)
Ist diese Funktionalität bereits in irgendeiner Form vorhanden? Ich denke, es wird cool sein, da die anderen Optionen entweder sind:
- Haben Sie mehrere Instanzen von Emacs geöffnet.
- Haben Sie alle Dateien aller Projekte in einer einzigen Instanz, was das Wechseln der Puffer zu einem Problem macht.
ace-jump-mode
an sich eine coole Lösung, um schnell mit dem Cursor in einem Puffer herumzuspringen (falls Sie ihn noch nicht haben).
frame-bufs
. Siehe auch So fangen Sie eine Datei ab, bevor sie geöffnet wird, und entscheiden, welcher Frame - stackoverflow.com/questions/18346785/… - einen Puffer in einem Zielframe anzeigen soll. Sie können ihn auch verwenden frame-buffs--add-buffer
, um den Frame zuzuordnen . Sie können frame-bufs
mit tabbar
Puffern heiraten und sie dynamisch verknüpfen / entfernen: emacs.stackexchange.com/a/10112/2287