22

我在新的 Windows 终端中使用 WSL Ubuntu 和 Vim,但如果我必须使用 Cv 进入可视块模式,我不能,因为它充当粘贴。

我可以将它重新绑定到其他东西,但我碰巧没有找到我必须添加到的命令.vimrc,我认为它与inoremap 有关

有什么建议吗?

4

2 回答 2

29

CTRL+v默认情况下必须粘贴在 Windows 终端中。截至目前,唯一有效的是在settings.json. 您可以通过在此菜单中按CTRL+,或选择并注释掉该行来做到这一点:Settings

  "keybindings": [
    ...
    // { "command": "paste", "keys": "ctrl+v" }, <------ THIS LINE

完成此操作后,您可以像往常一样切换到可视块模式并粘贴CTRL+SHIFT+v.

我在项目的 GitHub 上发现了关于这个问题的这些问题:

https://github.com/microsoft/terminal/issues/5790

https://github.com/microsoft/terminal/issues/5641

于 2020-07-17T14:24:55.063 回答
0

您可以更改默认的“settings.json”

原件:

{
    "command": 
    {
        "action": "copy",
        "singleLine": false
    },
    "keys": "ctrl+c" 
},
{
    "command": "paste",
    "keys": "ctrl+v"
},

修改的 :

{
    "command": 
    {
        "action": "copy",
        "singleLine": false
    },
    "keys": "ctrl+shift+c"
},
{
    "command": "paste",
    "keys": "ctrl+shift+v"
},
于 2022-01-25T10:47:28.440 回答