如何在使用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中使用自动缩进,这很可能会搞砸你的代码。
要解决这个问题,你可以这样做:
- 在粘贴到vim之前,通过input
:set paste
启用粘贴模式。 - 按I进入插入模式。 状态栏应该说
-- INSERT (paste) --
现在。 - 按鼠标右键粘贴你的东西。 vim的自动缩进不应该发生。
- 按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子系统中,您似乎必须:
- 我 =进入
-- INSERT --
模式 - Shift –
right-mouse-click
=粘贴
如果你只是right-mouse-click
(即没有移位),那么烦人的是,模式改变为-- (insert) VISUAL --
即它不粘贴任何东西。