Я давно был поклонником модели файловой навигации GNU Emacs. Я переключал буферы с помощью C-x C-f ...
, C-x b
; C-mouse-1
изредка.
Тем не менее, недавно я обнаружил, что программирую на проектах, которые имеют наборы из нескольких файлов с одинаковыми именами, но в разных каталогах, примерно так:
package/message.py
package/message.zcml
package/ui/message.py
package/ui/message.zcml
package/ui2/message.py
package/ui2/message.zcml
В этих обстоятельствах мои обычные инструменты переключения буфера не очень эффективны . Трудно вспомнить, находится ли нужный мне файл в буфере message.py <2>
или message.py <3>
, и переключаться между ними с помощью довольно сложно. ] Сх b
. Возможно, мне бы хотелось что-то вроде панели вкладок или меню, где я мог бы расположить файлы, над которыми я работаю, и сохранить их пространственное расположение, чтобы я мог быстро переключаться между ними. Я кратко посмотрел на Speedbar
и tabbar-mode
, но не нашел особой помощи. Есть предложения?