vscode自定义键绑定长度问题

时间:2018-12-18 09:20:27

标签: visual-studio-code

我将自定义键与如下所示的keybindings.json文件绑定

 {
    "key": "s a",
    "command": "workbench.action.files.saveAll",
    "when": "vim.mode == 'Normal'"
}, {
    "key": "q u",
    "command": "workbench.action.closeActiveEditor",
    "when": "vim.mode == 'Normal'"
}

vscode似乎仅支持长度为2的自定义键。

还有什么方法可以绑定键(长度)?

例如

 {
    "key": "s a v e",
    "command": "workbench.action.files.saveAll",
    "when": "vim.mode == 'Normal'"
}, {
    "key": "q u i t",
    "command": "workbench.action.closeActiveEditor",
    "when": "vim.mode == 'Normal'"
}

谢谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但是尽管我进行了研究,但对这个问题感到好奇,却找不到解决方案。

与此同时,我在Mac OS上使用了BetterTouchTool的变通方法,它可以很好地完成工作(您可以为每个应用程序或全局分配键序列)。例如,我将键序列pry动态设置为binding.pry替换(使用keybindings.json,它在触发“ r”后就触发得太早了),但是您可以以及触发其他任何动作。 我想它不是唯一允许这种自定义的应用程序,但我经常使用它,并且没有进行任何进一步的搜索。

希望这会有所帮助!