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

sublime file.rb

在Windows中如何做到这一点?


当前回答

为崇高设定道路: 我的电脑>>属性>>高级设置>>环境变量>>路径变量>>添加>> C:\Program Files\Sublime文本 只需转到sublime安装的目录,并将sublime_text重命名为sublime。

打开命令提示符并输入sublime。

其他回答

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

我知道这个帖子有点老了,但我最近想出了这个解决方案,我想分享它……

如果您使用Cygwin,您可以创建一个bash脚本,将unix路径名转换为windows路径并将它们传递给sublime。将以下内容粘贴到新文件中:

#!/bin/bash

/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe `cygpath -w $@` &

将其保存在/usr/bin/subl(或任何你想要的位置,只要位置在你的$PATH中),并使其可执行($ chmod a+x /usr/bin/subl)

使用这个脚本,您可以同时使用UNIX和Windows样式的路径(/cygdrive/c/或c:/),因为cygpath实用程序将/和~路径别名转换为它们的Windows等效路径。

现在,您可以使用$ subl file1.txt file2。Md ~/file3.txt以sublime方式打开这些文件!

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

从C:\Program Files\Sublime文本3

对C:\Windows\System32

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

subl file.rb

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

我想从命令行开始一个Sublime Text的新实例。下面的页面帮助了我,尽管它只说OSX: http://www.sublimetext.com/docs/3/osx_command_line.html。

所以,我在用户路径中使用批处理文件来启动“sublime”。以下是我使用的基本内容(**批处理文件内容):

@start "sublime" "%~dp0Sublime Text\sublime_text.exe" --new-window %*

(我的批处理文件%~-dp0位于Sublime Text安装路径上方的一个文件夹。)

我知道这是一个旧的帖子,但我想我应该添加我正在寻找(并找到)的内容。它可能会帮助其他人!

这个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" %*