轉自http://www.imququ.com/post/view-sublime-text-2-file-in-browser.htmlphp
1、點擊菜單Tools -> New Plugin...,在建立好的py文件輸入下列內容:html
import sublime, sublime_plugin import webbrowser url_map = { '/Users/jerry/Sites/test/' : 'http://test/', } class OpenBrowserCommand(sublime_plugin.TextCommand): def run(self,edit): window = sublime.active_window() window.run_command('save') url = self.view.file_name() flag = False for path, domain in url_map.items(): if url.startswith(path): url = url.replace(path, domain).replace('\\', '\/') flag = True break if not flag: url = 'file://' + url webbrowser.open_new(url)
代碼只有幾行,大部分仍是參考的這個帖子,相信你們一眼就能看明白,不解釋了。python
將文件保存到Packages/User目錄(Packages可經過菜單裏的Browser Packages...打開),文件名隨意,如open_browser.py。web
url_map裏配置的站點目錄到URL的映射應該也是可用的。sublime-text
PS:若是要指定用什麼瀏覽器預覽,也能夠將最後一行代碼改爲這樣:瀏覽器
webbrowser.get('safari').open_new(url)
webbrowser具體支持get哪些瀏覽器,能夠經過webbrowser._browsers查看。只是,ST2默認使用的是python2.6,在個人mac os下,python2.6找不到任何可用的瀏覽器。2.7的webbrowser.py裏多了一段patch,能夠找到firefox和safari。好在,對我來講,能在默認瀏覽器預覽已經夠用了。dom
二、爲剛纔的插件分配快捷鍵。點菜單Tools -> Command Palette...,或者shift+cmd+p,打開命令集,選擇「key Bindings - User」打開我的快捷鍵配置,輸入下列內容:post
{ "keys": ["ctrl+shift+b"], "command": "open_browser" }