0

我用sublime text editor写代码,想给方向键设置一个键绑定,所以不需要经常动右手。为此,我在 sublime-keymap 中添加了代码:

[
{ "keys": ["alt+j"], "command": "move", "args": {"by": "characters", "forward": false} },
    { "keys": ["alt+l"], "command": "move", "args": {"by": "characters", "forward": true} },
    { "keys": ["alt+i"], "command": "move", "args": {"by": "lines", "forward":false} },
    { "keys": ["alt+k"], "command": "move", "args": {"by": "lines", "forward": true} },
]

但是,alt+jalt+k没有工作。请帮忙。我也尝试过键绑定VS code,出现同样的问题。我正在使用操作系统 Windows 10;windows定义的热键会造成这个问题吗?

4

1 回答 1

0

仅对于vscode,命令略有不同(在您的 keybindings.json 中):

{
    "key": "alt+j",
    "command": "cursorMove",
    "args": {
        "to": "left",
        "by": "character"
    },
    "when": "editorTextFocus"
},
{
    "key": "alt+l",
    "command": "cursorMove",
    "args": {
        "to": "right",
        "by": "character"
    },
    "when": "editorTextFocus"
},
    {
    "key": "alt+i",
    "command": "cursorMove",
    "args": {
        "to": "up",
        "by": "line"
    },
    "when": "editorTextFocus"
},
    {
    "key": "alt+k",
    "command": "cursorMove",
    "args": {
        "to": "down",
        "by": "line"
    },
    "when": "editorTextFocus"
}

这是为了在编辑器中移动光标。如果您想在列表中使用类似箭头键的功能(例如资源管理器文件),则必须添加更多具有不同命令的键绑定。但看起来你只是想要在文本编辑器中。

于 2021-06-17T17:16:59.183 回答