vscode + vim 插件:CTRL+P 不再起作用

Ya.*_*Ya. 30 visual-studio-code

我已经使用 vscode 和 vim 插件很多年了。突然间我无法再使用 CTRL+P 打开文件。看起来插件拦截了这个组合并将光标向上移动。

小智 32

看起来这个问题是几天前在 v1.26.0 中引入的。如果您不使用 Ctrl+P 在文件选择器中导航,则可以禁用 vim 快捷方式或将其更改回默认的 VSCode 行为,如问题中所述:

// keybindings.json
{
    "key": "ctrl+p",
    "command": "workbench.action.quickOpen"
}
Run Code Online (Sandbox Code Playgroud)

  • 这似乎是问题线程中的首选解决方案:https://github.com/VSCodeVim/Vim/issues/8574#issuecomment-1715573738 将引用的代码添加到我的“settings.json”中(Shift-Ctrl-P -- > 首选项:打开用户设置 (JSON)) 为我解决了这个问题。 (5认同)

小智 22

您还settings.json可以调整 vim 插件以忽略某些键:

设置为truefalse您希望 vim 插件做出反应的组合键:

"vim.handleKeys": {
    "<C-p>": false
}
Run Code Online (Sandbox Code Playgroud)