我有SideBarEnhancements,并想绑定Ctrl+B到“在浏览器中打开”的html文件。
从this thread上看,键绑定的命令似乎是side_bar_open_in_browser,但是我不确定在命令的.sublime-build文件中放入什么内容。
谢谢!
发布于 2020-05-08 22:27:06
我想你对Sublime Text构建系统的工作原理有点迷惑。SideBarEnhancements命令side_bar_open_in_browser不能与构建系统一起使用。
但是,您可以配置.sublime-build文件,以便在以Sublime文本编辑HTML文件并运行build命令时,可以在web浏览器中打开该HTML文件。
为此,首先在Sublime Text用户包目录中创建一个名为HTML.sublime-build的文件。例如,使用CONFIG_PATH作为您的Sublime文本data directory的CONFIG_PATH/Packages/User/HTML.sublime-build (这与您的设置文件的位置相同)。如果您使用tools菜单,即Menu --> Tools --> Build System --> New Build System,来创建HTML.sublime-build文件,那么当您保存该文件时,将自动选择user packages目录。
将以下JSON复制到HTML.sublime-build文件中:
// Replace the "/usr/bin/google-chrome-stable"
// path with your web browser's launch command.
{
"cmd": ["/usr/bin/google-chrome-stable", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.html",
"file_patterns": ["*.html"]
}将"cmd"行中的/usr/bin/google-chrome-stable替换为启动web浏览器的路径。可以使用任何web浏览器,您可能需要也可能不需要输入该web浏览器的完整路径,具体取决于您的操作系统和系统path。如果您使用的是Windows操作系统,那么您可能需要使用包含正斜杠或双(转义)反斜杠的完整路径。例如:
// Both of these sytles of Windows paths should work.
"cmd": ["C:/Program Files/Google/Chrome/Application/chrome.exe", "$file"],
"cmd": ["C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", "$file"],配置完成后,在Sublime文本中打开一个HTML文件-该文件必须存在于磁盘上-然后按Ctrl+B启动“构建”(或单击Menu --> Tools --> Build)。HTML文件应在web浏览器中打开。如果浏览器已经在桌面上打开了一个窗口,那么HTML文件在其中打开的速度会比没有打开时快得多。
指向有关Sublime Text构建系统的文档的链接:Official Docs和Community Docs。
https://stackoverflow.com/questions/61652549
复制相似问题