【问题标题】:Key bind for arrow keys in sublimesublime中箭头键的键绑定
【发布时间】:2021-09-02 06:32:58
【问题描述】:

我使用sublime文本编辑器编写代码,我想为方向键设置一个键绑定,所以我不需要经常移动我的右手。为此,我在 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定义的热键造成了这个问题?

【问题讨论】:

  • 非常适合我,除了我删除了`字符(第 2 行和第 5 行)
  • 对我也很好。

标签: visual-studio-code windows-10 sublimetext3 key-bindings alt-key


【解决方案1】:

仅对于 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"
}

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多