I am working on several projects right now. I want a single instance of Emacs to handle them all. What I want is a tmux-like behavior wherein every 'window' (in the Emacs sense) corresponds to a projects which contains buffers of the files related to that project. There are several windows, with each corresponding to a project and I should be able to switch between them (something similar to C-b w
)
Is this functionality already present in some form? I guess it'll be cool to have as the other options are either:
- Have several instances of Emacs open.
- Have all files of all projects in a single instance which makes switching buffers a pain.
ace-jump-mode
, in itself a cool solution for quickly jumping around with your cursor in a buffer (if you don't already have it).frame-bufs
. See also How to intercept a file before it opens and decide which frame -- stackoverflow.com/questions/18346785/… -- to display a buffer in a target frame, and you can useframe-buffs--add-buffer
in conjunction to get the frame associated. You can marryframe-bufs
withtabbar
and associate/remove buffers dynamically: emacs.stackexchange.com/a/10112/2287frame-bufs
to associate buffers with a particular frame: github.com/alpaker/Frame-Bufs/blob/master/frame-bufs.el