vmap自动将'<,'>放在excommands之前

Kev*_*Lin 3 vim

我正在尝试为视觉模式vim编写复制/粘贴功能.复制将读取突出显示的所有行.

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

结果 E481: No range allowed

当进入ex模式时,如何让vmap不插入'<,'>?

kev*_*kev 5

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

vmap cc :<C-u>execute Copy()<CR>
Run Code Online (Sandbox Code Playgroud)