带有 vim 扩展的 vscode 中的 ⌘+C 不起作用

带有 vim 扩展的 vscode 中的 ⌘+C 不起作用

我不想修改 vim 扩展如何使用它自己的缓冲区(我不希望它使用系统缓冲区,但 ⌘+C 不会复制任何内容

我希望能够在 vscode 中使用 ⌘+C 将文本复制到另一个应用程序

我可以通过右键单击并选择复制来复制到系统剪贴板,但为了速度和方便,我经常依赖 ⌘+C

答案1

因此,我不太了解 VSCode 如何处理 Mac 上的 Vim 模拟,但我想我知道如何解决这个问题。我认为发生的事情是,该cmd键被映射到ctrlvim 快捷键,并且ctrl-c是“取消操作”而不是复制。

无论哪种方式,我们只需要禁止该快捷方式到达 vim 插件。

尝试添加:

"vim.handleKeys":{
  "<C-c>": false
}

到你的settings.json

答案2

作为 VSCode 中 vim 的频繁用户,我发现在更一般的情况下,通过在 VSCode settings.json 中添加以下内容,禁用所有 Vim ctrl 键覆盖常见操作(如复制、粘贴、查找等)很有用:

 "vim.useCtrlKeys": false

VSCode vim 设置以获取其他可能选项的完整列表。

相关内容