我尝试使用以下配置:
vmap <C-q> c<ESC>"+p
imap <C-q> <ESC>"+pa
或
imap <C-q> "+gP
nmap <C-q> "+gP
但似乎没有效果,并报告“E73:标记堆空”错误。
是否与任何插件冲突?
答案 0 :(得分:0)
我猜你已经设置了
:set cb=unnamed
以便“+”设置为默认(未命名)寄存器。然后,在您尝试c
之前,可视模式中的+
会将更改的文本复制到p
寄存器试试吧。试试
:vmap <C-q> "_c<ESC>"+p
:help v_c
将删除的文本发送到黑洞寄存器(如/ dev / null)。
你的第一个:imap和你的:nmap为我工作。第二个:imap插入一个文字'“+ gP”;在你的问题格式中丢失了什么?