4
我有一個使用setline()的函數。爲簡單起見,我們把它叫做使用setline()從正常模式映射調用vimscript函數
function! MyFunc()
call setline(".", "test")
endfunc
我想從一個映射調用這個函數(使用,,
)。由於setline()調用,我知道map <expr> ,, MyFunc()
不起作用。原則上,imap ,, <C-R>=MyFunc()
確實起作用,但我通常會從正常模式(而不是插入模式)調用此函數。
有沒有什麼能讓我在正常模式下調用函數或使用表達式寄存器?