Vim acrescentar data ao final da linha

2

Estou tentando escrever um comando Vim para anexar a data ao final da linha. Agora eu tenho o seguinte, e não está funcionando.

nnoremap <F5> "=strftime("%c")<CR>A

O que há de errado com isso? Apenas me joga de volta no modo de inserção.

    
por user341814 11.07.2014 / 23:19

1 resposta

2
"=strftime("%c")<CR>A

significa "coloque a data no registro de expressão e entre no modo de inserção no final da linha".

Aqui está o que você queria fazer:

nnoremap <F5> A<C-r>=strftime("%c")<CR>

"entre no modo de inserção no final da linha e use o registro de expressão para inserir a data".

Aqui está outro método, tenho certeza de que há outros:

nnoremap <F5> :call setline(".", getline(".") . strftime("%c"))<CR>
    
por 12.07.2014 / 00:16

Tags