Obecnie pracuję nad kilkoma projektami. Chcę, aby jedno wystąpienie Emacsa poradziło sobie z nimi wszystkimi. To, czego chcę, to zachowanie podobne do tmux, w którym każde „okno” (w sensie Emacsa) odpowiada projektom zawierającym bufory plików związanych z tym projektem. Istnieje kilka okien, z których każde odpowiada projektowi i powinienem móc przełączać się między nimi (coś podobnego do C-b w
)
Czy ta funkcjonalność jest już obecna w jakiejś formie? Myślę, że fajnie będzie mieć, ponieważ inne opcje to:
- Otwórz kilka instancji Emacsa.
- Wszystkie pliki wszystkich projektów w jednej instancji, co sprawia, że przełączanie buforów jest uciążliwe.
ace-jump-mode
samo w sobie świetne rozwiązanie do szybkiego przeskakiwania kursorem w buforze (jeśli jeszcze go nie masz).
frame-bufs
. Zobacz także Jak przechwycić plik przed jego otwarciem i zdecydować, która ramka - stackoverflow.com/questions/18346785/... - ma wyświetlać bufor w ramce docelowej, i możesz użyć frame-buffs--add-buffer
łącznie, aby powiązać ramkę. Możesz łączyć się frame-bufs
z tabbar
buforami i łączyć je / usuwać dynamicznie: emacs.stackexchange.com/a/10112/2287
frame-bufs
powiązania buforów z konkretną ramką: github.com/alpaker/Frame-Bufs/blob/master/frame-bufs.el