通过 CLI 使用 Sublime Text 3 创建一个新文件

Create a new file with Sublime Text 3 via CLI

是否可以使用 Sublime Text 3 在当前工作目录中创建一个新文件并从 cmd 提示符打开它?

类似于:

C:\path\to\directory
$ subl newfile myfile.txt

我在 Windows 7 机器上使用 Cmder 如果相关的话。

从另一个角度我找到了一个可行的解决方案,但我很想知道是否有人可以提供另一个答案!

现在我使用 windows 中的 fsutil 创建文件,然后调用 Sublime 像这样打开文件:

C:\path\to\directory
$ fsutil file createnew myfile.ext 0

这将 create a new empty 具有指定名称和扩展名的文件。

然后我这样调用Sublime打开它:

C:\path\to\directory
$ subl myfile.ext --add

--add 标志在 Sublime 文本中打开文件而不创建新的 window。

使用方便的 alias feature of Cmder 我将 2 个命令链接在一行中:

C:\path\to\directory
$ alias snf=fsutil file createnew  0 $T subl  --add

这里 snf 是我创建的别名 </code> 是可变参数(你要创建的文件名), $T 是命令分隔符,用于连接别名构造中的多个命令。您可以使用 <code>alias /? 命令阅读更多内容。

在批处理中,您可以简单地:

copy nul myfile.txt
:: or
echo >myfile.txt

哦等等,您可以直接打开文件创建文件。然后你必须将它保存在 subl

subl myfile.txt