Estou trabalhando em vários projetos no momento. Eu quero que uma única instância do Emacs lide com todos eles. O que eu quero é um comportamento semelhante ao tmux, em que cada 'janela' (no sentido Emacs) corresponde a um projeto que contém buffers dos arquivos relacionados a esse projeto. Existem várias janelas, cada uma correspondendo a um projeto e eu devo poder alternar entre elas (algo semelhante a C-b w
)
Essa funcionalidade já está presente de alguma forma? Eu acho que vai ser legal ter, pois as outras opções são:
- Tenha várias instâncias do Emacs abertas.
- Tenha todos os arquivos de todos os projetos em uma única instância, o que dificulta a troca de buffers.
ace-jump-mode
uma solução interessante para saltar rapidamente com o cursor em um buffer (se você ainda não o tiver).
frame-bufs
. Consulte também Como interceptar um arquivo antes de abrir e decidir qual quadro - stackoverflow.com/questions/18346785/… - para exibir um buffer em um quadro de destino e você pode usar frame-buffs--add-buffer
em conjunto para associar o quadro. Você pode se casar frame-bufs
com tabbar
e buffers associado / remover dinamicamente: emacs.stackexchange.com/a/10112/2287
frame-bufs
a buffers associado com um quadro específico: github.com/alpaker/Frame-Bufs/blob/master/frame-bufs.el