与其他编辑器不同,vim将复制的文本存储在自己的剪贴板中。所以,对我来说,从网页复制一些文本并将其粘贴到当前的工作文件中是非常困难的。碰巧我必须打开gedit或手动输入它。

我可以使vim粘贴从和系统的剪贴板?


当前回答

这些组合键适用于任何操作系统。

使用鼠标选择目标文本,并参考复制、剪切和粘贴的键序列。

复制:Ctrl +插入 粘贴:Shift +插入

剪切:Shift + Del 粘贴:Shift +插入

其他回答

没有+剪贴板,所以我提出了这个替代方案使用xsel:

添加到~/.vimrc:

vnoremap <C-C>:w !xsel -b<CR><CR>

Shift +右键->粘贴

对我有用吗

Mac OS X:

运行vim——version | grep clipboard检查是否启用了剪贴板(使用+) 添加set clipboard= named到.vimrc 重启终端和vim

这将是你在vimrc中为此目的需要的行:

set clipboard+=unnamed  " use the clipboards of vim and win
set paste               " Paste from a windows or from vim
set go+=a               " Visual selection automatically copied to the clipboard

我认为这个问题应该有一个更客观和形象的答案:

进入粘贴模式

ESC :设置粘贴 按我 SHIFT +插入(将文本复制到剪贴板上)


退出粘贴模式

ESC :设置nopaste 按我

粘贴文本后,就可以再次输入了。