提示:我正在使用putty!因此,我通过putty打开一个vim窗口。最重要的是,我想在本地主机上复制某些东西,并将其粘贴到通过putty打开的vim编辑器中。这就是全部内容。谢谢!
使用Ctrl + Shift + V 或用三键鼠标进行中键单击以尝试。
编辑
用Shift + Ins怎么样?
您可以通过右键点击鼠标(默认设置)或按下 Shift + Ins 来插入来自主机剪贴板的文本。请注意,这与手动输入每个字符的效果相同。因此,如果您在vim中使用自动缩进,这很可能会破坏您的代码。
为了解决这个问题,您可以执行以下操作:
在粘贴到vim之前,通过输入 :set paste
启用粘贴模式。
按 i 进入插入模式。状态栏现在应该显示 -- INSERT (paste) --
。
按下 右键 将您要粘贴的内容粘贴进去。vim的自动缩进不应该发生。
如果这使你进入了 --(insert) VISUAL--
模式,请使用 Esc 退出该模式(再次进入粘贴插入模式),然后尝试同时按住 Shift 使用您的右键再次粘贴它。
按下 Esc 退出插入模式,并再次使用 :set nopaste
禁用粘贴模式。
您可以在PuTTY的“窗口/选择”配置页面更改用于粘贴的鼠标按钮。
在Windows子系统Linux中,似乎需要执行以下操作:
-- INSERT --
模式右键单击鼠标
= 粘贴如果只是右键单击鼠标
(即不带shift),则令人感到恼火的是,模式只会更改为-- (insert) VISUAL --
,而不会粘贴任何内容。
set mouse-=a
,恢复右键粘贴的先前行为(来源)。 - Wilson Watersleft-mouse-drag
时,Putty无法从Vim中复制文本,但使用Shift left-mouse-drag
可以。 - MSaltersShift
-right-mouse-click
对我有效。 - Lorem Ipsumshift
+右键单击
,而且非常好用! - Grzegorz在Windows和PuTTY之间复制粘贴:
要从Windows复制并粘贴到PuTTY,请在Windows中突出显示文本,按“Ctrl-C
”,选择PuTTY窗口,然后按鼠标右键进行粘贴。要从PuTTY复制并粘贴到Windows,请在PuTTY中突出显示信息,然后在Windows应用程序中按“Ctrl-V
”进行粘贴。
在两个独立的PuTTY vim之间复制粘贴:
在源PuTTY中突出显示信息,然后在目标PuTTY中按鼠标右键进行粘贴。