在Visual Studio代码中, Ctrl+V
在编辑器上不起作用。
但是从命令面板 Ctrl+Shift+V
开始工作。
答案 0 :(得分:9)
对于未安装导致问题的 Vim(或任何其他扩展)的未来搜索者,并且可能已经验证他们的键盘绑定是正确的......
我安装了 Salesforce 扩展包并右键单击一个文件并运行SFDX:将源部署到组织。部署有错误,所以在面板区域(我在屏幕底部)[见图片]我点击了OUTPUT< /em> 和 PROBLEMS 选项卡,将焦点从我的 PowerShell TERMINAL 选项卡上移开。
我的 Ctrl-V
问题是当我试图在 EDITOR 窗格中更正我的 Apex 代码时。 Ctrl-V
没有粘贴我刚刚剪切或复制的代码(但右键单击并选择 Paste 是有效的)。
我最终发现,当我将 Panel 焦点更改回我的 PowerShell TERMINAL 选项卡时,我尝试粘贴的所有 Ctrl-V
都出现了在我的 PowerShell 提示之后! [图片中蓝色的“圆圈”]
tl;dr
确保您粘贴的文本没有显示在您的 TERMINAL 中 - 即使它不在焦点中,或者即使您的光标位于另一个面板标签或编辑。
答案 1 :(得分:8)
通过按 CTRL + SHIFT + P 打开键盘快捷键首选项,然后搜索打开键盘快捷键文件。
然后,搜索 editor.action.clipboardPasteAction 属性。您的情况可能是 CTRL + SHIFT + V 。尝试将其更改为Ctrl +V。像这样:
希望它会有所帮助:)
答案 2 :(得分:6)
@ WebD'is的回答非常有帮助,我对此表示赞同。但是我的评论集中在 CTRL - V 的绑定是否存在冲突以及如何找到它。您可以从字面上键入“ Ctrl+V
”(请注意“加号”,而不是连字符),它将找到全部或部分使用该绑定的所有键绑定。我建议还必须绑定 CTRL - V 的其他内容。
答案 3 :(得分:2)
当我为VSCode启用“ VIM”插件时,我遇到了这个问题。
卸载后,此问题已解决。
答案 4 :(得分:2)
如果您安装了Visual Studio代码的vim扩展,并发现ctrl + x,ctrl + v ..或其他快捷方式停止工作,这是因为它们被 extension.vim _ 覆盖了>
如果您希望重新获得这些快捷键,请转到键盘快捷键(Ctrl + Shift + P,然后搜索打开的键盘快捷键文件)。
答案 5 :(得分:2)
应该与您以前的任何键盘快捷键发生冲突 就像我的“更改所有情况”:(Ctrl-C + Ctrl-A) Ctrl-C表示此副本的快捷方式:(Ctrl-C + Ctrl-A),因此我将其更改为(Shift-C + Shift-A),“我的问题”已解决。
答案 6 :(得分:2)
答案 7 :(得分:1)
转到文件>首选项>键盘快捷键 然后检查复制并粘贴并输入Ctrl + C和Ctrl + v快捷键
快乐编码;)
答案 8 :(得分:1)
查看并删除任何 VS Code 扩展: 例如 - 在我的例子中是“Awesome Emacs Keymap”,或安装的任何其他键盘映射。
即: FILE/Preferences>/extensions 然后查看是否安装了任何特殊的键盘映射
答案 9 :(得分:1)
这个问题发生在我离开 VSC 更新本身(目前是 1.53.0)之后。它已转换为 Shift-Insert。
转到文件->首选项->键盘快捷键。找到 editor.action.clipboardPasteAction
并双击它,然后按 Ctrl+V。
答案 10 :(得分:1)
从 File
> Performance
> Keyboard Shortcuts
> 搜索 paste
> 只需尝试删除或休息一些 keybinding
并右键单击 paste
或default:paste
答案 11 :(得分:1)
如果安装了Vim扩展名,则可以将vim扩展名设置中的vim.useSystemClipboard设置为true。然后,您可以在普通模式下直接按 p 从剪贴板中粘贴内容,或者在INSERT模式下使用Ctrl + V。
答案 12 :(得分:1)
修改vscode的设置: 设置-输入:vim ctrl键-取消选择:启用一些vim ctrl键命令,这些命令会覆盖其他常用操作,例如ctrl + c
答案 13 :(得分:1)
对我来说,解决方案是遍历我的扩展程序,并逐个禁用它们以找出罪魁祸首。
我启用了“粘贴和缩进”功能,这使复制和粘贴变得混乱。
只需禁用并重新加载即可,一切都很好:)
答案 14 :(得分:0)
转到扩展名搜索Emacs键盘映射并将其卸载
答案 15 :(得分:0)
我有同样的问题 步骤:1
ctrl+shift+p
步骤:2 查找
打开键盘快捷键
步骤:3
find paste
然后你就可以看到
editor.action.cliboardPasteAction
如果键错误,请右键单击然后更改键绑定
或者删除键,如果你发现两个相同的行(editor.action.cliboardPasteAction)
在我的情况下是第二个(所以我删除了)
答案 16 :(得分:0)
以上问题都没有为我解决这个问题。我有一个键绑定 Ctrl+C Ctrl+L。因此,当我按下 Ctrl+C 时,它处于等待按下下一个键并且什么也不做的状态。
这在工具栏中显示如下(示例):
当搜索 Ctrl+C 时,它没有出现在键绑定列表中。所以我发现它正在浏览列表。
答案 17 :(得分:0)
为此+1 - 如果这对任何人有帮助:
就我而言,它只发生在 Thunder Client 扩展的文本字段中。
对我来说罪魁祸首是 Indent on Paste 扩展(我在 Mac 上,所以它是 cmd+v 而不是 ctrl+v - 但它在 VS Code 中触发了相同的事件)。
我已经分别在 Thunder Client 和 Indent on Paste 存储库中留下了问题评论,如果有人想添加的话。
答案 18 :(得分:0)
删除所有 cmd+v
或 Windows 中 ctrl+v
关联的键绑定。