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

时间:2015-09-29 02:41:24

标签: windows command-line cmd sublimetext3

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

类似的东西:

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

我在Windows 7计算机上使用Cmder,如果这是相关的话。

2 个答案:

答案 0 :(得分:1)

批处理你可以简单地说:

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

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

subl myfile.txt

答案 1 :(得分:0)

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

现在我使用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文本中打开文件而不创建新窗口。

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

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

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