Você pode usar o registro de expressões, "=
, com p
(ou P
) no modo normal ou <C-R>
no modo de inserção:
No modo normal:
( <C-M>
aqui significa Controle + M , ou simplesmente pressione Enter / < kbd> Retornar )
"=strftime('%c')<C-M>p
No modo de inserção:
( <C-M>
tem o mesmo significado acima, <C-R>
significa Controle + R )
<C-R>=strftime('%c')<C-M>
Se você quiser inserir o resultado da mesma expressão várias vezes, convém mapeá-los para as chaves em .vimrc
:
(aqui os <C-M>
e <C-R>
devem ser digitado literalmente (uma sequência de cinco caracteres imprimíveis - o Vim irá traduzi-los internamente))
:nmap <F2> "=strftime('%c')<C-M>p
:imap <F2> <C-R>=strftime('%c')<C-M>