2

我有一个由函数定义的自定义文本对象:

onoremap <buffer> <silent> <leader>M :<C-U>call MyFunction()<CR>
" MyFunction() selects the text in visual mode

简单的文本操作,如运行d<leader>M良好。有没有办法让它与计数参数(例如d5<leader>M)一起工作?预期的结果将是调用MyFunction()五次,并删除选定的文本。

4

1 回答 1

0

在参考了这些说明后,我想出了以下代码片段,可以帮助您解决问题:

function! Hello()
    normal iHello, World^M^[
endfunction
map <F7> @=':call Hello()<C-V><CR>'<CR>

按下F7将在光标位置插入“Hello, World\n”。2F7将插入 "Hello, World\nHello,World\n" 等等。

于 2013-07-18T06:13:32.827 回答