Sublime文本在光标处断行

时间:2016-10-25 16:09:19

标签: sublimetext3 sublimetext text-editor line-breaks

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

例如,如果我有一个如下所示的数组:

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

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

array(

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

1 个答案:

答案 0 :(得分:0)

通过在用户密钥绑定中设置以下密钥绑定,可以在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"}
    ]
},