3
我試圖寫視覺模式vim複製/粘貼功能。複製讀取突出顯示的所有行。vmap自動把'<,'> exront命令
vmap cc :execute Copy()<CR>
變成 '<,'>:execute Copy()<CR>
導致 E481: No range allowed
我怎樣才能不VMAP插入 '<,'>進入ex模式是什麼時候?
我試圖寫視覺模式vim複製/粘貼功能。複製讀取突出顯示的所有行。vmap自動把'<,'> exront命令
vmap cc :execute Copy()<CR>
變成 '<,'>:execute Copy()<CR>
導致 E481: No range allowed
我怎樣才能不VMAP插入 '<,'>進入ex模式是什麼時候?
您可以使用C-u來清除命令行。
vmap cc :<C-u>execute Copy()<CR>
我很好奇:什麼是您的'複製()'函數做到這一點不是已經'y'覆蓋? – romainl
通常與多個vim實例有多個tmux會話。在不同vim實例之間複製文本時使用Copy()。 –
嗯。那麼''+ y'和'「+ p'怎麼樣? – romainl