我目前的困境是难以调用某些命令。基本上,我想创建一个按顺序执行以下操作的宏:
Ctrl + D
Ctrl + C
Ctrl + ;
Ctrl + V
对于那些了解键盘快捷键的人来说,显然会做到以下几点:
#
符号,表示您希望搜索符号/功能我试图通过记录每次击键来为此创建一个宏,但Sublime似乎只想处理更基本的命令(即复制和粘贴)。当我手动尝试编辑.sublime-macro file
时,它会在其他两个命令上给出错误,如下所示:
Unknown macro command find_under_expand // <-- Ctrl + D
Unknown macro command show_overlay // <-- Ctrl + ;
有没有办法让Sublime认出我想调用这些命令?我的格式不正确吗?
免责声明:我的目标是,有效地创建一个稍微修改过的goto_definition
版本(最初绑定到F12
)。 goto_definition
会匹配相关的完全符号,但我需要让它执行模糊搜索才能找到类似的符号定义。
(我在这里反映了这篇文章:http://www.reddit.com/r/SublimeText/comments/2a56zo/commands_and_macros/)
修改:我的.sublime-macro
文件的当前内容如下:
[
{
"args": null,
"command": "find_under_expand"
},
{
"args": null,
"command": "copy"
},
{
"args": {"overlay": "goto", "text": "#"},
"command": "show_overlay"
},
{
"args": null,
"command": "paste"
},
{
"args": null,
"command": "left_delete"
},
{
"args": null,
"command": "left_delete"
}
]