这里有一个现代解决这个问题的方法。它适用于 Vim/Neovim 的终端版本,而不是 GUI 版本。如果你使用微软的新式 视窗终端(我强烈推荐它),您可以重新定义它的关键绑定,使其对您有利。设置文件的以下部分最初是 没有注释掉的。如果你把它注释掉,就像我展示的那样,Ctrl+V就变成了我们都知道和喜欢的 Vim 中的矩形视觉选择键。
// Copy and paste are bound to Ctrl+Shift+C and Ctrl+Shift+V in your defaults.json.
// These two lines additionally bind them to Ctrl+C and Ctrl+V.
// To learn more about selection, visit https://aka.ms/terminal-selection
//{
// "command": {
// "action": "copy",
// "singleLine": false
// },
// "keys": "ctrl+c"
//},
//{
// "command": "paste",
// "keys": "ctrl+v"
//}
奇怪的是。我希望这会改变在终端 Vim 之外的 Ctrl+V的行为,所以我检查了一下。它仍然是一个粘贴,但它不同于 Ctrl + Shift + V 粘贴。然而,在 Vim 内部,一切都很好: Ctrl+V用于矩形选择; "*P、 Ctrl+Shift+V或 Right Mouse Button用于粘贴剪贴板。