我正在开发一个大型静态网站(Jekyll),希望能够在浏览器(Chrome)上点击页面上的链接,以便打开对应的本地源文件(Sublime)。我可以获取文件的绝对链接。
从控制台(Ubuntu)上,我可以执行以下操作:
subl path/to/file.txt
打开一个文件,也许需要一个允许在受信任域上执行命令的扩展名?
我正在开发一个大型静态网站(Jekyll),希望能够在浏览器(Chrome)上点击页面上的链接,以便打开对应的本地源文件(Sublime)。我可以获取文件的绝对链接。
从控制台(Ubuntu)上,我可以执行以下操作:
subl path/to/file.txt
打开一个文件,也许需要一个允许在受信任域上执行命令的扩展名?
subl:path/to/file
链接时运行一个命令。但是,您不能简单地运行sublime_text.exe subl:path/to/file
,因为Sublime不理解subl:path/to/file
参数。您必须先使用脚本提取文件名,然后使用单个文件参数调用Sublime。subl://open?url=file://<path_to_file>&line=4
subl://path/to/file:line
open_file.vbs
更改为:' path to sublime_text.exe
Dim sublime_path
' CHANGE THIS:
sublime_path = "C:\Programme\Sublime Text 3\sublime_text.exe"
Dim text, filename
' get first command line argument
text = WScript.Arguments.Item(0)
filename = Split(text, ":/")(1)
Dim run_command
run_command = """"&sublime_path&""" """&filename&""""
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run(run_command)
Set objShell = Nothing
虽然这是一个老问题,但你可以尝试这个:subl://path/to/file.txt