你可以使用multi-command。
就像在Photoshop中移动某些东西时,箭头会移动1个像素,Shift +箭头会移动20个像素。
箭头键没有未使用的修饰符组合,因此我们必须选择不同的键。
新的按键绑定可以上下移动10行。
{
"key": "alt+numpad8",
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction",
"editor.action.moveLinesUpAction"
]
},
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+numpad2",
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction",
"editor.action.moveLinesDownAction"
]
},
"when": "editorTextFocus && !editorReadonly"
}
也许你需要加一点延迟
"args": {
"interval": 50,
"sequence": [
Cursor
添加到标题中 - 你想将光标向上移动25行还是将一行向上移动25行(因为你提到了移动行的 Alt+箭头)? - Mark