Macros 升华无法在宏中打开新的_文件

Macros 升华无法在宏中打开新的_文件,macros,sublimetext3,Macros,Sublimetext3,在Sublime(版本3.2.2,Build 3211)(Ubuntu 18.04.5)中,我想录制一个宏,在其中我选择all,复制当前内容并将其粘贴到另一个未保存的文件中。然后再执行其他命令,但我还没做到这一点。新建文件步骤似乎不起作用–无论是new,还是new\u window,newWindow,new\u file,newFile似乎都不起作用;甚至没有重新打开最后一个文件。不过,它是一个新的文件 控制台抛出以下命令: Unknown macro command new_file 这很

在Sublime(版本3.2.2,Build 3211)(Ubuntu 18.04.5)中,我想录制一个宏,在其中我选择all,复制当前内容并将其粘贴到另一个未保存的文件中。然后再执行其他命令,但我还没做到这一点。新建文件步骤似乎不起作用–无论是
new
,还是
new\u window
newWindow
new\u file
newFile
似乎都不起作用;甚至没有重新打开最后一个文件。不过,它是一个新的文件

控制台抛出以下命令:

Unknown macro command new_file
这很奇怪。命令
new_file
在其他上下文中工作正常:查看键绑定设置,
ctrl+n
绑定到同一命令,热键没有问题

选择全部,复制–即使以下位也能按预期工作:

{
    "command": "insert",
    "args": {"characters": "Hello, Friend!\n"}
}
在他们的论坛中,用户“jps”:

关于其他控制台消息(未知命令等),不要担心,它们应该在那里:微微一笑:

…但如果它显然不起作用,这似乎是不对的

我打开了一个项目,但关闭该项目无效


是否缺少软件包或某些东西?

sublime中的宏只能捕获和回放
TextCommand
命令;也就是说,直接修改缓冲区内容或其可视状态的命令。示例包括添加或删除文本、更改选择、移动光标或更改
视图
特定设置(如切换换行符或更改标尺等)

new\u file
new\u window
或打开和关闭项目这样的命令都是
WindowCommand
命令,不能通过宏捕获

要运行包含
WindowCommand
(或
ApplicationCommand
)的命令序列,需要使用软件包。在包控制中有两个例子是和。

Hm,是的,你是对的。我只是:
此外,宏只记录发送到缓冲区的命令:窗口级命令,例如创建新文件,将被忽略。
(该部分应该是粗体或缩进的或其他形式)。我最终手动完成了“复制意大利面”部分,然后在后续步骤中使用“重新替换”。无论如何,谢谢你。