I've long been a fan of GNU Emacs' file navigation model. I've been switching buffers with C-x C-f ...
, C-x b
; C-mouse-1
occasionally.
However, recently I've been finding myself programming on projects that have sets of several files with the same names, but in different directories, along these lines:
package/message.py
package/message.zcml
package/ui/message.py
package/ui/message.zcml
package/ui2/message.py
package/ui2/message.zcml
In these circumstances my usual buffer switching tools are not very efficient. It's hard to remember whether the file I want is in the buffer message.py<2>
or message.py<3>
, and it's pretty fussy to switch between them with C-x b
. What I would like, perhaps, is something like tab bar or a menu where I could arrange the files I'm working on and have them maintain their spatial arrangement, so that I could quickly switch beetween them. I briefly looked at speedbar
and tabbar-mode
, but didn't find much help. Any suggestions?