VSCodeVim 使用不同的撤消堆栈,当撤消 vim 撤消堆栈中所有未保存的更改后,VSCode 仍然显示文件未保存,这让我很恼火。出于这个原因,我想使用 VSCode 的撤消堆栈并将“u”映射到“Ctrl+z”。我的键绑定如下:
{ "key": "u", "command": "undo", "when": "editorTextFocus && !editorReadonly && vim.active && vim.mode != 'Insert'" }
问题是即使我指定当vim模式为Insert时它不应该工作,它仍然会撤消最后的更改并插入'u'。谁能建议重新绑定撤消的正确方法是什么?