Sublimetext3 使用参数中的文本打开编辑器

Sublimetext3 使用参数中的文本打开编辑器,sublimetext3,Sublimetext3,我想知道是否可以在sublime文本中打开程序并粘贴一些文本。例如: sublime_text3 --someFlag "Text to be in the editor" 执行此命令后,新的升华文本窗口将打开,其中包含引用中的文本。可能吗?非常感谢您的帮助。在Bash中,您可以使用传递标准输入命令: here字符串可以视为here文档的精简形式。 它只包含COMMANDST,支持在命令行上指定“commands”。在ST中,创建新选项卡的命令是new_file,插入文本的命令是insert,

我想知道是否可以在sublime文本中打开程序并粘贴一些文本。例如:

sublime_text3 --someFlag "Text to be in the editor"
执行此命令后,新的升华文本窗口将打开,其中包含引用中的文本。可能吗?非常感谢您的帮助。

在Bash中,您可以使用传递标准输入命令:

here字符串可以视为here文档的精简形式。 它只包含COMMANDST,支持在命令行上指定“commands”。在ST中,创建新选项卡的命令是
new_file
,插入文本的命令是
insert
,这可以从默认的键绑定文件中看到

因此,您可以通过以下方式实现您的目标:

subl --command new_file --command "insert {\"characters\": \"Text to be in the editor\"}"
(在Windows命令提示符和Linux Bash上测试。)

在这个回答中,我从命令行写了更多关于使用命令的内容:


(目前,如果不使用命令/使用stdin,就无法做到这一点,如所报告的)

这确实不起作用,我认为必须以获得此类通行证的方式编写特定程序。可能取决于您的Bash版本,它在v3.2
GNU Bash版本4.3.48(1)-发行版(x86_64-pc-linux-GNU)中运行良好
当我使用它时,升华文本会像没有参数一样打开。