我使用putty连接远程主机并通过vim进行编辑。当我尝试将某些内容粘贴到vim时,我遇到了麻烦。就是这样,我将东西复制到本地主机的剪贴板中,并希望将其粘贴到远程主机中的vim中。怎么做?
ps:我正在使用腻子!所以,我通过putty打开一个vim窗口。我非常需要在本地主机中复制一些内容并将其粘贴到putty打开的vim编辑器中。就这样。谢谢!
答案 0 :(得分:102)
尝试使用 Ctrl + Shift + V 或使用3键鼠标点击鼠标
修改强>
怎么样? Shift + Ins
答案 1 :(得分:50)
您可以通过按鼠标右键(默认设置)或按 Shift + Ins 从主持人的剪贴板插入文本。请注意,这与手动输入每个字符具有相同的效果。因此,如果您在vim中使用自动缩进,这很可能会搞砸您的代码。
要解决此问题,您可以执行以下操作:
:set paste
。-- INSERT (paste) --
。:set nopaste
停用粘贴模式。您可以在窗口/选择配置页面中更改用于粘贴PuTTY的鼠标按钮。
答案 2 :(得分:18)
在Windows Subsystem for Linux中,您似乎必须:
-- INSERT --
模式right-mouse-click
=要粘贴如果您只是right-mouse-click
(即没有转移),那么烦人的是,模式会更改为-- (insert) VISUAL --
,即它不会粘贴任何内容。
答案 3 :(得分:3)
为了澄清其他答案,有几种方法可以做到这一点,具体取决于Vim是否在鼠标支持下运行。让我们假设它通过某种终端/ Putty:
答案 4 :(得分:0)
在Windows&PuTTY之间复制和粘贴:
要从Windows复制并粘贴到PuTTY中,请突出显示Windows中的文本,按“ Ctrl-C
”,选择PuTTY窗口,然后按鼠标右键进行粘贴。要从PuTTy复制并粘贴到Windows中,请突出显示PuTTY中的信息,然后在Windows应用程序中按“ Ctrl-V
”将其粘贴。
在单独的PuTTY中的两个vim之间复制和粘贴:
突出显示源PuTTY中的信息,然后在目标PuTTY中按鼠标右键以粘贴。