visual-studio-code - 使用 vim 扩展时禁用复制/粘贴的键盘快捷键

标签 visual-studio-code

我正在使用扩展名为 VsCodeVim 版本 1.10.2 的 VisualStudioCode。

Ctrl + v 映射到选择区域,我不知道 Ctrl + c 做什么。它不会改变复制缓冲区,因为当我粘贴到另一个应用程序时,它会粘贴??以前的??剪贴板内容。

我能够使用“编辑菜单”和“右键单击”菜单进行复制/粘贴。所以我的问题是:

如何访问/启用复制/粘贴的键盘快捷键?

最佳答案

将以下行添加到 settings.json 将禁用 VsCodeVim 对 Ctrl + C、Ctrl + V 和 Ctrl + X 的处理。

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

没有这些行 Ctrl + C 在通过“视觉”模式选择单词时对我有用。我现在可以使用 Ctrl + V 将剪贴板粘贴到任何其他编辑器中。或者我可以使用 Ctrl + Shift + V 粘贴到 VsCode 编辑器中,而无需进入“插入”模式。
但是在“插入”模式下 Ctrl + C 将不起作用,因为 Ctrl + C will normally abort any commands .另一方面,Ctrl + V 照常工作。

注意:我用 Visual Studio Code 测试了这个版本 1.38.1 和 VsCodeVim版本 1.10.2

关于visual-studio-code - 使用 vim 扩展时禁用复制/粘贴的键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50631313/

相关文章:

.net - VSCode 的 Microsoft C# 扩展找不到 .NET Core SDK

security - Visual Studio 代码中的扩展有多安全?

c++ - Visual Studio Code 智能感知模式

visual-studio-code - VS Code - 可以使用 cmd+numbers 切换选项卡/文件吗?

visual-studio-code - 转到定义在 VS Code 中不起作用

javascript - 自由函数调用中的 this.property 在我的浏览器控制台和 NodeJS REPL 中有效,但在作为 NodeJS 脚本运行时无效。为什么?

visual-studio-code - 下载代理背后的 Visual Studio Code 扩展

node.js - 在 AZURE 上上传 PERN 堆栈

visual-studio-code - VS-Code安装omnisharp错误无法验证第一个证书

javascript - firebase 服务和调试功能?