vim - 在 WSL@Windows 10 上使用 C-v 在 Vim 中不工作的可视 block 模式

标签 vim copy-paste windows-subsystem-for-linux windows-terminal

我在新的 Windows 终端中使用 WSL Ubuntu 和 Vim,但如果我必须输入 视觉 block 模式使用 C-v,我不能,因为它充当粘贴。
我可以将它重新绑定(bind)到其他东西,但我没有找到我必须添加到 .vimrc 的命令, 我觉得跟 有关系 map .
有什么建议吗?

最佳答案

CTRL+v默认情况下必须粘贴在 Windows 终端中。到目前为止,唯一有效的是在 settings.json 中禁用该行为。 .你可以按 CTRL+,或选择Settingsthis menu并注释掉这一行:

  "keybindings": [
    ...
    // { "command": "paste", "keys": "ctrl+v" }, <------ THIS LINE
完成此操作后,您可以像往常一样切换到可视 block 模式并粘贴 CTRL+SHIFT+v .
我在项目的 GitHub 上发现了关于这个问题的这些问题:
https://github.com/microsoft/terminal/issues/5790
https://github.com/microsoft/terminal/issues/5641

关于vim - 在 WSL@Windows 10 上使用 C-v 在 Vim 中不工作的可视 block 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61824177/

相关文章:

excel - 如何将一行复制到多行?

python - 在 WSL Ubuntu 中创建新虚拟环境时,pipenv 挂起且无输出

vim - 如何删除一大块文本而不计算行数?

bash - 如何编写文本文件,然后在同一个 Bash 脚本中读取该文本文件?

vim - 在 Vim 中突出显示标记的位置?

bash - 使用 shell 脚本打开新的 Ubuntu 选项卡,然后在这些新选项卡中运行命令

java - 如何从 java 顺序执行 wsl 命令?

vimrc 包装变量定义

javascript - 从复制的文本中删除文本

javascript - 检查元素的任何部分是否在副本内