gpt4 book ai didi

windows - 如何从 PuTTY 粘贴到 Vim 8.0?

转载 作者:可可西里 更新时间:2023-11-01 12:42:45 26 4
gpt4 key购买 nike

场景

来自 Windows 10 周年更新客户端 ...

  • 打开网络浏览器,从网站(例如 GitHub)复制/粘贴一些文本
  • 使用 PuTTY 0.67 通过 SSH 连接到 Linux VM(例如 Ubuntu 16 Xenial Xerus)
  • 在 Vim 中打开一个文件
  • 点击i进入插入模式
  • 右键单击以粘贴剪贴板内容

问题

不幸的是,当我在 PuTTY session 中右键单击时,并没有粘贴剪贴板内容,实际发生的是 Vim 从 INSERT 模式转到 (insert) VISUAL 模式。我想我以前从未见过这样的事情。

问题

有谁知道为什么会这样,以及如何将我的 Windows 客户端剪贴板粘贴到 SSH/Vim session 中?

image

最佳答案

看来此问题是由于 VIM 8.0 版及更高版本的默认值更改所致。

以前的版本关闭了鼠标模式 (mouse=),但新版本默认打开了鼠标模式 (mouse=a)。

有3种方法可以处理这种情况:

  1. 适应它:开启鼠标模式后,新的粘贴方式是shift-right-click(至少在PuTTY中)
  2. 更改:您可以通过键入 :set mouse=
  3. 关闭当前 VIM session 的鼠标模式
  4. 还原:您可以通过使用“C”开关 (vim -C {filename}) 调用 VIM 来覆盖新的默认值,它将还原为该 session 的 Vi“兼容”设置

当然,您总是可以将 set mouse= 添加到您的 .vimrc 文件中以使其永久化。但这对我不起作用,因为我在太多不同的系统上跳来跳去。

关于windows - 如何从 PuTTY 粘贴到 Vim 8.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40165875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com