| import sublime_plugin | |
| import os | |
| # ------------------------------------------- | |
| # You will need to create a key mapping for this, something like: | |
| # { "keys": ["alt+e"], "command": "switch_to_file" } | |
| # ------------------------------------------- | |
| class SwitchToFileCommand(sublime_plugin.WindowCommand): | |
| def run(self): | |
| self.display_list = [] | |
| self.views = [] | |
| for view in self.window.views(): | |
| path = view.file_name() | |
| if view.is_scratch(): | |
| name = view.name() | |
| path = '(view id = %d)' % (view.id()) | |
| elif not path: | |
| name = 'Untitled' | |
| path = '(view id = %d)' % (view.id()) | |
| else: | |
| name = os.path.split(path)[1] | |
| self.display_list.append([name, path]) | |
| self.views.append(view) | |
| self.window.show_quick_panel(self.display_list, self.switch_to_view, False) | |
| def switch_to_view(self, index): | |
| if index >= 0 and len(self.views) > index: | |
| self.window.focus_view(self.views[index]) |
FichteFoll
commented
Nov 14, 2012
|
|
FichteFoll
commented
Nov 14, 2012
|
Also |
igorescobar
commented
Nov 14, 2012
|
Take a look at: http://www.sublimetext.com/docs/plugin-examples |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
glaucocustodio commentedNov 14, 2012
Sorry, but where I must place this python file for this work?