J'ai une fonction qui utilise setline(). Pour simplifier, appelons-la
function! MyFunc()
call setline( ".", "test" )
endfunc
Je veux appeler cette fonction à partir d'un mapping (en utilisant ,,
). Je sais que les map <expr> ,, MyFunc()
ne fonctionne pas, à cause de l'appel à setline(). imap ,, <C-R>=MyFunc()
fonctionne en principe, mais je devrais normalement appeler cette fonction en mode normal, et non en mode insertion.
Y a-t-il quelque chose qui me permette d'appeler une fonction ou d'utiliser le registre d'expression en mode normal ?