2012-09-14 59 views
3

我試圖寫視覺模式vim複製/粘貼功能。複製讀取突出顯示的所有行。vmap自動把'<,'> exront命令

vmap cc :execute Copy()<CR> 變成 '<,'>:execute Copy()<CR>

導致 E481: No range allowed

我怎樣才能不VMAP插入 '<,'>進入ex模式是什麼時候?

+0

我很好奇:什麼是您的'複製()'函數做到這一點不是已經'y'覆蓋? – romainl

+0

通常與多個vim實例有多個tmux會話。在不同vim實例之間複製文本時使用Copy()。 –

+0

嗯。那麼''+ y'和'「+ p'怎麼樣? – romainl

回答

5

您可以使用C-u來清除命令行。

vmap cc :<C-u>execute Copy()<CR> 
相關問題