【问题标题】:Keyboard shortcuts for Copy/Paste disabled when using vim extension使用 vim 扩展时禁用复制/粘贴的键盘快捷键
【发布时间】:2018-11-10 21:08:24
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    settings.json 中添加以下行将禁用 Ctrl + CCtrl + VCtrl + X 来自 VsCodeVim。

    "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 对此进行了测试

    【讨论】:

    • 谢谢,我会试试这个......甚至谷歌视觉模式。
    • V 将进入 VISUAL 模式。然后您可以使用导航键进行选择。您还可以使用组合,例如 4e, 2j, ... 。 ESC 将退出 VISUAL 模式。
    【解决方案2】:

    您必须处于 INSERT 模式,才能使用 Ctrl-Shift-v 进行粘贴。

    在普通模式下,Ctrl-v 进入块可视模式,如果你想要 char 或 line 可视模式,你分别使用 v 和 Shift-v...然后大概用 Ctrl-Shift-(c/x) 进行复制和剪切工作。

    您也可以尝试this 建议。

    【讨论】:

    • 这仍然很难实现,还有很多可以改进的地方。
    猜你喜欢
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2012-11-06
    相关资源
    最近更新 更多