В моем .vimrc у меня есть пространство, переназначенное для перемещения вниз на 10 строк, и backspace, переназначенное для перемещения вверх на 10 строк соответственно:
nnoremap <space> 10jzz
nnoremap <backspace> 10kzz
Я хочу настроить это поведение в Sublime Text 2. До сих пор я выяснял, как переназначить пространство и backspace для перемещения вверх и вниз по одной строке за раз в Key Bindings - User:
{
"keys": [" "],
"command": "set_motion",
"args": {
"motion": "move",
"motion_args": {
"by": "lines",
"forward": true,
"extend": true
},
"linewise": true
},
"context": [{"key": "setting.command_mode"}]
},
{
"keys": ["backspace"],
"command": "set_motion",
"args": {
"motion": "move",
"motion_args": {
"by": "lines",
"forward": false,
"extend": true
},
"linewise": true
},
"context": [{"key": "setting.command_mode"}]
}
Я не могу понять, как повторить команду. Есть ли вариант, который заставит движение повторяться, или лучший способ сделать это?