我正在使用启用 Vintage 的 Sublime Text 3。我已经设置好了,所以我可以在命令模式下使用 shift+j 加入行。我想使用 shift+k 在光标处换行。这可能吗?
例如,如果我有一个如下所示的数组:array('item1', 'item2', 'item3');
我希望能够将光标移动到每个起始单引号,按 shift+k 并让它移动到另一行。如果我在第一个报价时按 shift+k,我会得到:
array(
'item1', 'item2', 'item3');
最佳答案
这在 Vintage 中可以通过在用户键绑定(bind)中设置如下键绑定(bind)来实现:
{ "keys": ["K"], "command": "insert", "args": {"characters": "\n"},
"context":
[
{ "key": "setting.command_mode"},
]
},
但是请注意,这将掩盖 Vintage 中的以下默认键绑定(bind),这可能是也可能不是问题:
{ "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"}
]
},
关于sublimetext3 - 光标处的 Sublime Text 换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40244775/