Dans cette réponse, j'ai rencontré l' CTRL-U
appel utilisé dans la fonction après :
et avant le nom de la fonction réelle.
:nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr>
Voici ce que dit l'aide:
CTRL-U Scroll window Upwards in the buffer. The number of
lines comes from the scroll option (default: half a
screen). If [count] given, first set the 'scroll'
option to [count].
Je l'ai essayé moi-même et cela a fonctionné comme je le supposais. Mais je n'ai pas bien compris la partie concernant l' scroll
option. Que signifient-ils 'scroll' option
?
Et en plus, cela fait une chose étrange en mode insertion. Pour autant que j'ai compris, il supprime tout, du curseur au début de la ligne, puis rejoint la ligne résultante et la ligne ci-dessus.