Sublime Text 在光标处换行

Sublime Text break line at cursor

我正在使用启用了 Vintage 的 Sublime Text 3。我已经设置好了,所以我可以在命令模式下使用 shift+j 加入行。我想使用 shift+k 在光标处换行。这可能吗?

例如,如果我有如下数组:

array('item1', 'item2', 'item3');

我希望能够将光标移动到每个起始单引号,按 shift+k 并将其移动到另一行。如果我在第一个引用处点击 shift+k,我会得到这个:

array(

    'item1', 'item2', 'item3');

这在 Vintage 中是可能的,方法是在您的用户键绑定中设置如下键绑定:

{ "keys": ["K"], "command": "insert", "args": {"characters": "\n"},
    "context":
    [
        { "key": "setting.command_mode"},
    ]
},

但是请注意,这将屏蔽 Vintage 中的以下默认键绑定,这可能是也可能不是问题:

{ "keys": ["k"], "command": "set_motion", "args": {
    "motion": "move",
    "motion_args": {"by": "stops", "line_begin": true, "forward": false, "extend": true },
    "linewise": true },
    "context":
    [
        {"key": "setting.command_mode"},
        {"key": "vi_motion_mode", "operand": "line"}
    ]
},