Sublime 无法在宏中打开 new_file
Sublime fails to open new_file in macro
在 Sublime(版本 3.2.2,Build 3211)(Ubuntu 18.04.5)中,我想在 select-all 中录制一个宏,复制并粘贴当前的内容到另一个未保存的文件中。然后也执行其他命令,但我什至没有那么远。新文件步骤似乎不起作用——new
、new_window
、newWindow
、new_file
、newFile
似乎都不起作用;甚至 reopen_last_file
。不过should benew_file
控制台抛出这个:
Unknown macro command new_file
这很奇怪。命令 new_file
在其他情况下工作正常:查看键绑定设置,ctrl+n
绑定到相同的命令并且热键没有问题。
全选,复制——即使下面的位也按预期工作:
{
"command": "insert",
"args": {"characters": "Hello, Friend!\n"}
}
在他们的论坛中,用户“jps”writes:
With regards to the other console messages (unknown command, etc), don’t worry about them, they’re supposed to be there :slight_smile:
……但是如果明显不行的话这好像也不对
我打开了一个项目,但关闭该项目没有任何效果。
是否有包裹或东西丢失?
sublime 中的宏只能捕获和重放TextCommand
命令;也就是说,直接修改缓冲区内容或其视觉状态的命令。示例包括添加或删除文本、更改选择、四处移动光标或更改 view
特定设置(如切换自动换行或更改标尺等)。
new_file
、new_window
或打开和关闭项目等命令是WindowCommand
命令,无法通过宏捕获。
为了运行包含WindowCommand
(或ApplicationCommand
)的命令序列,您需要使用一个包。 Chain of Command and Multicommand.
是 Package Control 上现成可用的两个示例
在 Sublime(版本 3.2.2,Build 3211)(Ubuntu 18.04.5)中,我想在 select-all 中录制一个宏,复制并粘贴当前的内容到另一个未保存的文件中。然后也执行其他命令,但我什至没有那么远。新文件步骤似乎不起作用——new
、new_window
、newWindow
、new_file
、newFile
似乎都不起作用;甚至 reopen_last_file
。不过should benew_file
控制台抛出这个:
Unknown macro command new_file
这很奇怪。命令 new_file
在其他情况下工作正常:查看键绑定设置,ctrl+n
绑定到相同的命令并且热键没有问题。
全选,复制——即使下面的位也按预期工作:
{
"command": "insert",
"args": {"characters": "Hello, Friend!\n"}
}
在他们的论坛中,用户“jps”writes:
With regards to the other console messages (unknown command, etc), don’t worry about them, they’re supposed to be there :slight_smile:
……但是如果明显不行的话这好像也不对
我打开了一个项目,但关闭该项目没有任何效果。
是否有包裹或东西丢失?
sublime 中的宏只能捕获和重放TextCommand
命令;也就是说,直接修改缓冲区内容或其视觉状态的命令。示例包括添加或删除文本、更改选择、四处移动光标或更改 view
特定设置(如切换自动换行或更改标尺等)。
new_file
、new_window
或打开和关闭项目等命令是WindowCommand
命令,无法通过宏捕获。
为了运行包含WindowCommand
(或ApplicationCommand
)的命令序列,您需要使用一个包。 Chain of Command and Multicommand.