0
我尝试使用以下配置:VIM地图<C-q>从系统剪贴板粘贴
vmap <C-q> c<ESC>"+p
imap <C-q> <ESC>"+pa
或
imap <C-q> "+gP
nmap <C-q> "+gP
,但它似乎没有任何效果,并报道了“E73:标记堆栈空”错误。
它与任何插件有冲突吗?
我尝试使用以下配置:VIM地图<C-q>从系统剪贴板粘贴
vmap <C-q> c<ESC>"+p
imap <C-q> <ESC>"+pa
或
imap <C-q> "+gP
nmap <C-q> "+gP
,但它似乎没有任何效果,并报道了“E73:标记堆栈空”错误。
它与任何插件有冲突吗?
我猜你已经设置
:set cb=unnamed
,使“+被设置为默认值(未命名)注册。在可视模式c
将复制更改的文本到+
寄存器,在你面前的权利尝试p
UT它。请尝试
:vmap <C-q> "_c<ESC>"+p
:help v_c
这将被删除的内容到黑洞寄存器(像/ dev/null的)。
你的第一:imap和你的:nmap为我工作。第二种:imap插入文字''+ gP';在你的问题的格式中丢失了什么东西?
第一种映射对我有效。当你按''时,你处于视觉模式还是插入模式?在'+'寄存器中有什么东西?你可以':reg +'来找出。 –
user3021843