VimL:如何只对视觉选择执行一次功能

时间:2012-09-01 16:55:00

标签: vim

我需要你的帮助。假设我有一个功能:

fun! Foo()
    " Do awesome staff
endfunction

我的插件中有以下键绑定:

vnoremap <LocalLeader>cv :call Foo()<RETURN>

我的问题是Foo()会调用我的视觉选择的每一行。相反,我只想让Foo()执行一次而且只执行一次。

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:8)

请参阅:help function-range-example

fun! Foo() range
  " Do awesome stuff
endfun
vnoremap <LocalLeader>cv :call Foo()<cr>