Sublime如何为特定功能设置新快捷方式

时间:2014-03-08 13:13:45

标签: sublimetext shortcut

在崇高中我想添加一个功能,如果我输入一个组合键。我希望该组合产生以下结果:

SHIFT + Ctrl + ALT + ENTER :在行尾添加分号并创建一条新线并将光标放在那里。

怎么做?

1 个答案:

答案 0 :(得分:2)

这个过程非常简单。首先,使用以下内容创建一个新文件:

[
    {
        "command": "move_to",
        "args":
        {
            "to": "eol"
        }
    },
    {
        "command": "insert",
        "args":
        {
            "characters": ";\n"
        }
    }
]

并将其另存为Packages/User/semicolon-newline.sublime-macro,其中Packages是您选择Preferences -> Browse Packages...时打开的目录。

接下来,转到Preferences -> Key Bindings-User并添加以下内容:

{ "keys": ["ctrl+alt+shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/User/semicolon-newline.sublime-macro"} }

此文件是JSON格式的,因此如果打开它时没有任何内容,请用方括号[ ]包围上面的行。如果其中已有条目,请将上面的行放在顶部(在打开[之后)并在最后结束大括号,之后添加逗号}

保存keybindings文件,你应该全部设置好。这应该适用于任何平台上的Sublime Text 2和3。