Całkowicie zgadzam się z ers, IDO jest całkiem przydatny. Na przykład, jeśli masz dwa bufory "some-video-page.js" i "video.py", możesz wpisać "C-x b vidjs" lub "C-x b vidpy", aby przejść do jednego z nich.
(ido-mode)
(setq ido-enable-flex-matching t)
Należy także rozważyć użycie ibuffer do organizowania buforów. Można filtrować bufory według pełnej nazwy pliku i zamykać wiele buforów na podstawie bieżącego filtru.
(global-set-key (kbd "C-x C-b") 'ibuffer)
Powracam do pytania. Istnieje biblioteka uniquify, która jest teraz dostarczana z Emacsem i domyślnie zawiera nazwę katalogu nadrzędnego w nazwach buforów. Ale to jest emacs, o którym mówimy i możesz go dostosować, jak chcesz. Mam niestandardowy hook, który przedrostkuje tylko bufory python z nazwą modułu Pythona. Czy IDO będzie dla Ciebie wystarczający, czy nadal chcesz, aby Twoje niestandardowe bufory przełączające działały?
Z ciekawości: Jaki jest przypadek użycia dla tego rodzaju funkcji? –
Pozwoliłoby mi to z łatwością zobaczyć wszystkie pliki danego typu w sposób otwarty dla wielu buforów. – Jarek
Ahh, ok, rozumiem. Dzięki! –