在Visual Studio代码中Ctrl + V不起作用?

Ish*_*dra 12 copy-paste ctrl visual-studio-code vscode-settings

在Visual Studio中代码Ctrl+V不能在编辑器上工作,

但是从命令调色板Ctrl+Shift+V工作.

Gab*_* P. 12

如果你安装visual studio code的vim扩展,发现ctrl+x,ctrl+v..或者其他快捷键停止工作,这是因为它们被extension.vim_覆盖了

如果您希望恢复这些快捷键,请转到键盘快捷键(ctrl + shift + p,然后搜索打开的键盘快捷键文件)。

  • 搜索 extension.vim_ 并检查是否有任何快捷方式分配给您的组合键,例如 ctrl + v。将其删除(右键单击,删除)。
  • 还可以通过搜索文件来检查是否存在任何其他冲突。
  • 保存文件,它现在应该可以工作了。

vim 键盘扩展


小智 10

对于未安装导致问题的Vim(或任何其他扩展)的未来搜索者,以及可能已验证其键盘绑定正确的人......

我安装了Salesforce 扩展包,并右键单击了一个文件并运行SFDX: Deploy Source to Org。部署有错误,所以在面板区域(我在屏幕底部)[见图]我点击了输出问题选项卡,这将焦点从我的 PowerShell终端选项卡上移开了。

我的Ctrl-V问题是当我试图在EDITOR窗格中更正我的 Apex 代码时。 Ctrl-V没有粘贴我刚刚剪切或复制的代码(但右键单击并选择粘贴有效)。

我最终发现,当我将面板焦点更改回我的 PowerShell终端选项卡时,Ctrl-V我尝试的所有粘贴都在我的 PowerShell 提示之后出现了![图片中用蓝色“圈出”]


tl;博士

确保您粘贴的文本没有显示在您的TERMINAL 中- 即使它没有聚焦,或者即使您的光标位于另一个面板选项卡或编辑器中

带有 EDITOR 和 PANEL 标签的 VS Code 部分截图; 问题、输出和终端以橙色圈出,终端提示中粘贴的文本以蓝色框出。

  • 我可以确认“终端”窗口是问题所在。对我来说,它甚至没有粘贴在那里。在我中断终端后,Ctrl + V 工作正常。这绝对是一个错误。 (2认同)
  • 没有 vim,没有 salesforce 扩展包,在 C# 中工作的非常常见的扩展我不确定它是如何解决的,但打开终端尝试粘贴,什么也没有,单击清除按钮清除终端,然后它切换到带有闪烁的光标,我可以突然用 ctrl-v 再次粘贴到任何地方。这是某种错误。 (2认同)

Web*_*ebD 9

CTRL + SHIFT + P打开键盘快捷键首选项,然后搜索打开的键盘快捷键文件.

然后,搜索editor.action.clipboardPasteAction属性.根据你的情况,这可能是CTRL + SHIFT + V.尝试将其更改为Ctrl + V.如下所示:

希望能帮助到你 :)

  • 我打开键盘快捷方式文件并找到“editor.action.clipboardPasteAction”有Ctrl+V, (3认同)
  • +1 就像这种冲突可能是什么样子的一个例子一样,我安装了 VIm 模拟插件,并且 `extension.vim_cmd+v` 以我不认为是有意的方式抓住了粘贴的控制权。将该命令的快捷方式替换为“键盘快捷键”中的 ctrl-option-command-v(不是 json 版本),事情又恢复正常了。 (3认同)
  • 文件中是否有其他 ctrl+v 操作? (2认同)
  • 是的,存在冲突问题 (2认同)

小智 9

我有同样的问题:无法在 VSCode 编辑器上 CTRL+X、CTRL+C、CTRL+V。我卸载了 Vim 扩展,问题解决了。

在此处输入图片说明


Ami*_*neh 7

File> Performance> Keyboard Shortcuts> 搜索paste> 只需尝试keybinding右键单击paste或删除某些内容default:paste

在此输入图像描述


Mar*_*ata 7

在我离开 VSC 更新本身(当前为 1.53.0)后,这个问题发生在我身上。它已转换为 Shift-Insert。

转到文件->首选项->键盘快捷键。找到editor.action.clipboardPasteAction并双击它,然后键入 Ctrl+V。


Mar*_*ark 6

@ WebD'的答案非常有帮助,我已经对它进行了投票.但我的评论集中在是否存在相互矛盾的约束CTRL- V以及如何找到它.你可以输入" Ctrl+V"(注意"加+"符号,而不是连字符),它会找到所有使用该绑定的键绑定.我建议必须有一些其他东西也必然CTRL- V.


小智 5

当我为VSCode启用“ VIM”插件时,我遇到了这个问题。

卸载后,问题已解决。

  • 谢谢,这也是我的罪魁祸首。当我禁用插件,重新加载 VS Code,重新启用 VIM 时,问题就消失了。 (4认同)
  • 就我而言,我安装了“剪贴板历史记录”。禁用它似乎有效。 (2认同)

uns*_*ble 5

如果您安装了 Vim 扩展,您可以将 vim 扩展设置中的 vim.useSystemClipboard 设置为 true。然后您可以通过在 NORMAL 模式下简单地按p或在 INSERT 模式下使用 Ctrl+V来粘贴剪贴板中的内容。