为什么 vscode vim.otherModesKeyBindingNonRecursive 是未知配置?

Why is vscode vim.otherModesKeyBindingNonRecursive an unknown configuration?

我已经使用这个设置几个星期了,但今天它停止工作了。这是 vscode vim easymotion 的设置。我不知道发生了什么。我没有改变任何东西。有谁知道为什么?

OS macOS high Sierra.
Vscode 版本 1.24.1 (1.24.1)。
Vscodevim v0.14.0。

 "vim.otherModesKeyBindingsNonRecursive": [
        {
            "before": [
                "s"
            ],
            "after": [
                "leader",
                "leader",
                "s"
            ]
        }
    ],

看来 otherModesKeyBindingsNonRecursive 已被替换。 See pull request 2726 on the VSCodeVim project. Instead see the current Key Remapping section 在项目的自述文件中:

Custom remappings are defined on a per-mode basis.

"vim.insertModeKeyBindings"/"vim.normalModeKeyBindings"/"vim.visualModeKeyBindings"

他们的用法示例:

  • 绑定:以显示命令面板:
"vim.normalModeKeyBindingsNonRecursive": [
    {
        "before": [":"],
        "commands": [
            {
                "command": "workbench.action.showCommands",
            }
        ]
    }
]