Options:
1) Utilisez yy
pour supprimer toute la ligne (y compris le caractère de fin de ligne). p
va ensuite coller la ligne sur une nouvelle ligne après la ligne actuelle et P
( Maj - P ) va coller au-dessus de la ligne actuelle.
2) Faire un mapping: alors c'est seulement une ou deux clés:
:nmap ,p o<ESC>p
:nmap <F4> o<ESC>p
3) La version de fonction du mappage (vraiment inutile, mais juste pour être complet):
:nmap <F4> :call append(line('.'), @")<CR>
" This one may be a little better (strip the ending new-line before pasting)
:nmap <F4> :call append(line('.'), substitute(@", '\n$', '', ''))<CR>
:help let-register
:help :call
:help append()
:help line()
:help nmap