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

sublime file.rb

在Windows中如何做到这一点?


当前回答

公认的答案似乎不管用,至少对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>都可以正常工作。

其他回答

我只是以管理员身份运行命令提示符程序,并执行以下命令。 简单,但对我有用。

echo "c:\Program Files\Sublime Text 3\subl.exe" %1 > %systemroot%\system32\subl.bat

当然,您可以任意调用bat文件。从那时起,作为任何用户,你可以简单地使用:

subl myfile.txt

Windows命令提示符

对于Windows cmd.exe,你可以添加崇高的文本安装目录到你的PATH环境变量,这将允许你输入:

sublime_text file.rb

就我个人而言,我添加了一个doskey(在.bat文件中设置为自动运行cmd),这样我就可以键入subl file.rb:

> doskey subl="C:\Program Files\Sublime Text 2\sublime_text.exe" $*

Cygwin

对于默认的bash shell,为~/添加一个别名。Bashrc文件:

$ echo 'alias subl="/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc

我已经创建了sub .bat在C:\Program Files\Sublime文本2的内容:

start sublime_text.exe %*

现在我在PATH中有C:\Program Files\Sublime Text 2,我可以简单地键入“subl文件夹”,它工作得很好,无需添加任何东西来自动启动。

试试这个:

alias subl='"/c/Program Files/Sublime Text 2/sublime_text.exe"'

确保sublime安装了哪个目录。 它会创建sublime的别名,然后输入:

subl file.rb

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

从C:\Program Files\Sublime文本3

对C:\Windows\System32

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

subl file.rb

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