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

sublime file.rb

在Windows中如何做到这一点?


当前回答

另一个想法是在你的PATH中包含C:\Program Files\Sublime Text 2\,然后运行管理员命令提示符:

cd "C:\Program Files\Sublime Text 2\"
mklink sublime.exe sublime_text.exe

这将与新名称建立符号链接。现在你可以自由使用它了:

sublime hello.txt

更新:在有机会使用这个技巧并更新Sublime Text 2后,我很高兴地说更新到新的版本并不会影响符号链接。

其他回答

如果您使用的是Cmder,您可以将别名添加到您的aliases文件中,该文件位于您安装Cmder的任何位置,然后配置\aliases

然后你可以添加(这是崇高的文本3)

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1

在Cmder中,你可以打开sublime via中的任意目录

subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $1

我正在尝试在windows中使用ruby on rails,并包括PATH C:\Program Files\Sublime Text 2\,然后将名称sublime.exe更改为sub .exe。

在常规CMD和“命令提示符与ruby和rails”CMD中工作良好

每一个都挖空。

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

项目github页面

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

我把这个添加到我的PowerShell配置文件中:

Set-Alias subl 'c:\Program Files\Sublime Text\subl.exe'

为Sublime Text 3(或任何未来的版本)修改这个。

你也可以在内置帮助中阅读配置文件:

Get-Help about_Profiles

从版本3065(发布日期:2014年8月29日)起,Sublime文本包括一个命令行助手,即eley sub .exe。它位于sublime的安装文件夹中:将其复制到系统路径中包含的文件夹中。 例如,在我的例子中,我复制了它

从C:\Program Files\Sublime文本3

对C:\Windows\System32

然后你可以在你的终端/控制台中使用subl作为命令来打开任何文件,比如在你的例子中:

subl file.rb

或者你也可以修改你的系统PATH变量来包含sublime的安装文件夹,但我相信这要复杂得多。