某些朋友中文文件名的html 用st自带的在浏览器里打开报错
但是某些没有。
我试里sidebarenhance插件可以,看了下源码有转换。
于是试着禁用它后改了open_in_browser.py (Default 目录下的)。
~~~
import webbrowser
import sublime_plugin
class OpenInBrowserCommand(sublime_plugin.TextCommand):
def run(self, edit):
if self.view.file_name():
print(self.view.file_name())
import urllib.request, urllib.parse, urllib.error
webbrowser.open_new_tab("file://" + urllib.parse.quote(self.view.file_name()))
def is_visible(self):
return self.view.file_name() is not None and (
self.view.file_name()[-5:] == ".html" or
self.view.file_name()[-5:] == ".HTML" or
self.view.file_name()[-4:] == ".htm" or
self.view.file_name()[-4:] == ".HTM")
~~~
果然好了。