2

В моем .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"}]
}

Я не могу понять, как повторить команду. Есть ли вариант, который заставит движение повторяться, или лучший способ сделать это?

1 ответ1

0

Я написал простой плагин для перемещения вверх и вниз более чем на одну строку за раз. Проверьте это !

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .