如何将粘贴从记事本复制到vim?

如何将粘贴从记事本复制到vim?,vim,copy-paste,Vim,Copy Paste,我是vim新手,我想从gedit复制文本并粘贴到vim中。在vim中,我知道通过命令模式和视觉模式复制粘贴,但从gedit到vim我不知道 可能吗?我假设您正在运行windows并使用gvim。要从记事本复制,只需选择文本并使用普通的Ctrl-C。要粘贴到vim中,请在正常模式下指定剪贴板寄存器,并使用正常的p命令,如下所示“+p 同样,您也可以使用“+yy从vim获取一行代码 如果您使用的是Ubuntu或其他Linux,上述技巧应该仍然有效,但您需要确保启用了clipboard的完整版本的vi

我是vim新手,我想从gedit复制文本并粘贴到vim中。在vim中,我知道通过命令模式和视觉模式复制粘贴,但从gedit到vim我不知道


可能吗?

我假设您正在运行windows并使用
gvim
。要从记事本复制,只需选择文本并使用普通的
Ctrl-C
。要粘贴到vim中,请在正常模式下指定剪贴板寄存器,并使用正常的
p
命令,如下所示
“+p

同样,您也可以使用
“+yy
vim
获取一行代码


如果您使用的是
Ubuntu
或其他Linux,上述技巧应该仍然有效,但您需要确保启用了
clipboard
的完整版本的
vim
。在Ubuntu中,试着运行
sudo-apt-get-install-vim-gtk

复制您喜欢的任何内容,在vim中,按Shift+Insert将剪贴板中的内容粘贴到文件中。确保您处于插入模式。只要我试过,它在Ubuntu 12.10中运行良好

编辑
粘贴之前,建议进入vim的
粘贴模式
(通过
:设置粘贴
),以防遇到一些不需要的功能,如不正确的自动缩进。(感谢@DmitryFrank)

值得一提的是,剪贴板寄存器是一个通用的东西,你可以用它来实现另一个目的:
“+y
来复制。你在Ubuntu中从哪里得到记事本的?如果你像这样粘贴(不像merlin2011解释的那样),在按下Shift+Insert键之前输入
:设置粘贴
,以100%确保避免任何问题。粘贴后,输入
:设置nopaste
。阅读
:帮助粘贴
,了解详细信息。@DmitryFrank完全正确!设置
粘贴模式
,以防止自动缩进或其他不需要的粘贴功能。I forgot指出。谢谢你的评论。:set paste保存了我