如何在使用putty时粘贴到vim

我正在使用putty连接远程主机并通过vim进行编辑。 当我尝试将某些东西粘贴到vim时遇到麻烦。 也就是说,我把一些东西复制到我的本地主机的剪贴板上,然后把它粘贴到远程主机的vim中。 怎么做?

ps:我在用腻子! 所以,我通过putty打开一个vim窗口。 非常需要的是我想在我的本地主机中复制一些东西并将其粘贴到由putty打开的vim编辑器中。 就这样。 谢谢!

Ctrl + Shift + V或用三键鼠标中键点击

编辑

关于什么? Shift + Ins

来源 : https : //superuser.com/questions/180043/paste-the-windows-clipboard-into-my-putty-session-using-only-the-keyboard

您可以通过按住鼠标右键(默认设置)或按Shift + Ins从主持人的剪贴板插入文本。 请注意,这与手动input每个字符具有相同的效果。 所以如果你在vim中使用自动缩进,这很可能会搞砸你的代码。

要解决这个问题,你可以这样做:

  1. 在粘贴到vim之前,通过input:set paste启用粘贴模式。
  2. I进入插入模式。 状态栏应该说-- INSERT (paste) --现在。
  3. 按鼠标右键粘贴你的东西。 vim的自动缩进不应该发生。
  4. Esc离开插入模式,并使用:set nopaste禁用粘贴模式:set nopaste再次:set nopaste

您可以在“窗口/select”configuration页面中更改用于在PuTTY中粘贴的鼠标button。

为了澄清其他答案,有几种方法可以做到这一点,这取决于Vim是否支持鼠标。 让我们假设它通过某种terminal/腻子:

  • 当不在远程Vim中使用鼠标时,右击将通过Putty从本地剪贴板粘贴到远程Vim中。
  • 在远程Vim中启用鼠标, Shift + Ins将通过putty从本地剪贴板粘贴到远程vim中。
  • Ctrl + Shift + v将通过本地/ * nixish / xterm从本地剪贴板粘贴到远程vim中。
  • 在远程Vim中启用鼠标,中间点击将从远程剪贴板粘贴到远程Vim中。

在Linux的Windows子系统中,您似乎必须:

  1. =进入-- INSERT --模式
  2. Shiftright-mouse-click =粘贴

如果你只是right-mouse-click (即没有移位),那么烦人的是,模式改变为-- (insert) VISUAL --即它不粘贴任何东西。