2013-12-24 102 views
0

我嘗試使用以下配置:VIM地圖<C-q>從系統剪貼板粘貼

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

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

,但它似乎沒有任何效果,並報道了「E73:標記堆棧空」錯誤。

它與任何插件有衝突嗎?

+0

第一種映射對我有效。當你按''時,你處於視覺模式還是插入模式?在'+'寄存器中有什麼東西?你可以':reg +'來找出。 – user3021843

回答

0

我猜你已經設置

:set cb=unnamed 

,使「+被設置爲默認值(未命名)註冊。在可視模式c將複製更改的文本到+寄存器,在你面前的權利嘗試p UT它。請嘗試

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

這將被刪除的內容到黑洞寄存器(像/ dev/null的)。

你的第一:imap和你的:nmap爲我工作。第二種:imap插入文字''+ gP';在你的問題的格式中丟失了什麼東西?