I recently wrote a new plugin (or ‘package’ in Sublime Text parlance) for Sublime Text 3 called ‘iOpener’ which tries to emulate the behaviour of the emacs ‘find file’; which I find to be much, much faster than navigating through directory trees using a UI. Feel free to install it yourself from my github:
https://github.com/rosshemsley/iOpener or Package Control: https://sublime.wbond.net/packages/iOpener.
In particular iOpener provides tab completion in directories, and on ‘double pressing’ tab, will give directory listings. It also stores history (in a settings file for now, since this seems to be unavailable in the API), so pressing ‘up’ will navigate to previous paths entered. Finally, it opens directories sensibly (adding them to the side bar of a new window). I personally find that opening files is now a lot quicker than before, and I hope others will agree.
A few words about Sublime Text: Sublime Text has gradually become my editor of choice, however whilst it is very close to everything that I could possibly want in a text editor (cross platform, intuitive, with platform-consistent shortcuts, easily extendible with Python…), it falls short on one big hurdle: it is proprietary and non-free. I currently use it without a licence, (and am duly prompted every dozen-or-so ‘saves’ to consider purchasing one), and I am not quite ready to part with my 50€. So, here’s the deal
I will pay for Sublime Text in a heartbeat, the day it becomes free* software.
It seems like a coy statement, but I do of course mean free as in speech. When the software is so clearly aimed at the connoisseurs of the coding world, it seems rather a shame to deny these users the opportunity to meddle, tinker and hack. I don’t deny that it would be more difficult to monatise… but I can’t be the only one that feels this way, and I hope there are others out there that would be prepared to pay for free software.
Aside from that, I found the python API to be pleasurable to use. However there seemed to be a couple of ‘gotchas’: for example, you can’t currently show an output pane at the same as an input pane, nor can you dynamically update the content of a quick pane (unless I have missed something). Both of these functionalities would seem quite basic and very useful so their omission is vexing. It would be nice to see these in a future version.