LINUX.ORG.RU

Emacs, переключение буферов по Meta-<num>


0

0

Как бы так настроить emacs, чтобы буферы переключались по нажатию meta-цифра, т.е. как табы в файрфоксе и gnome-terminal? Цифры присваиваются, например, в порядке открытия, исключая служебные буферы.

Есть WindowNumberingMode, но он переключает открытые на экране окна, а я хочу именно буферы…

★★

Табы не помогут, именно буферы на кнопки охота посадить? Если устроят табы и биндинги "следующий таб", "предыдущий таб", то поставить tabbar.el и прописать что-то типа:

(global-set-key [(control shift tab)] 'tabbar-forward)
(global-set-key [(control shift meta tab)] 'tabbar-backward)
(tabbar-mode t)

eRazor ★★★
()
Ответ на: комментарий от eRazor

У меня сейчас так и сделано, но хочу именно переключение буферов по цифрам.

vden ★★
() автор топика

самый простой вариант - сделать это с помощью оконного менеджера
запустить емакс как демон а переключаться между клиентами.
получится переключение между workspace'ами или между окнами в текущем workspace.

или screen manager для емакса:
http://www.morishima.net/~naoto/software/elscreen/

h1t
()

А как себя должен вести переключатель, если какой-то буфер закрывается? Перенумерацию делать или оставить все на своих местах? На мой взгляд, быстро запутаться можно, что и под каким номером.

Однако, посомти на это, например. Возможно, что это даже работает: http://www.emacswiki.org/emacs/EasyBufferSwitch

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.