在我的 .vimrc 中,我分别将空格键重新映射为向下移动 10 行,将退格键重新映射为向上移动 10 行:
nnoremap <space> 10jzz
nnoremap <backspace> 10kzz
我想在 Sublime Text 2 中配置这种行为。到目前为止,我已经弄清楚了如何重新映射空格和退格键,以便在“键绑定 - 用户”中一次上下移动一行:
{
"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
我编写了一个简单的插件,可以一次上下移动多行。一探究竟!