VIM映射<c-q>以从系统剪贴板</c-q>粘贴

时间:2013-12-24 03:06:21

标签: windows vim

我尝试使用以下配置:

vmap <C-q> c<ESC>"+p
imap <C-q> <ESC>"+pa

imap <C-q> "+gP
nmap <C-q> "+gP

但似乎没有效果,并报告“E73:标记堆空”错误。

是否与任何插件冲突?

1 个答案:

答案 0 :(得分:0)

我猜你已经设置了

 :set cb=unnamed

以便“+”设置为默认(未命名)寄存器。然后,在您尝试c之前,可视模式中的+会将更改的文本复制到p寄存器试试吧。试试

:vmap <C-q> "_c<ESC>"+p
:help v_c

将删除的文本发送到黑洞寄存器(如/ dev / null)。

你的第一个:imap和你的:nmap为我工作。第二个:imap插入一个文字'“+ gP”;在你的问题格式中丢失了什么?