我安装了Sublime Text,想知道如何从终端打开其中的rb文件。我看到让Sublime Text成为我的核心编辑器的命令是什么?我看到我可以让Sublime成为我的核心编辑器,但我想要能够打字

sublime file.rb

在Windows中如何做到这一点?


当前回答

创建注册表:

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows \ CurrentVersion \ \ sublime.exe应用路径

将默认参数REG_SZ的值更新为:

C:\Program Files\Sublime文本2\sublime_text.exe

其他回答

公认的答案似乎不管用,至少对Windows 7上的Sublime Text 3来说是这样。将文件直接复制到C:\Windows\System32允许subl从shell中很好地解析,但当我运行它时,什么都没有发生。

我用硬链接更成功:

mklink /h c:\windows\system32\sub .exe" c:\Program Files\Sublime Text 3\sub .exe"

这样,subl <file.txt>和subl <directory>都可以正常工作。

创建注册表:

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows \ CurrentVersion \ \ sublime.exe应用路径

将默认参数REG_SZ的值更新为:

C:\Program Files\Sublime文本2\sublime_text.exe

每一个都挖空。

我建立了一个非常简单的方法来做到这一点。

项目github页面

下载install.bat 然后右键点击install。bat ->点击“以管理员身份运行”

这个powershell允许我将管道连接到编辑函数(或以正常方式使用它)

function edit
{
    param( [Parameter(ValueFromPipeline=$true,Position=0)] $file )
    begin { set-alias EDITOR 'W:\tools\sublime_text.bat' }
    process { EDITOR $file }
}

下面是sublime_text.bat,出于某种原因,它似乎是必要的(有人知道为什么吗?)

START "Sublime Text 2" "C:\Program Files\Sublime Text 2\sublime_text.exe" %*

我在windows目录中创建了一个简单的批处理文件(s.bat)来启动sublime text

这是我放在批处理文件启动Sublime Text 2的代码

@start "sublime" "%ProgramW6432%\Sublime Text 2\sublime_text.exe" %*

我把打字称为崇高

s

我直接打开一个文件使用

s filename.ext