
Estoy intentando escribir un comando de Vim para agregar la fecha al final de la línea. En este momento tengo lo siguiente y no funciona.
nnoremap <F5> "=strftime("%c")<CR>A
¿Qué hay de malo en esto? Simplemente me devuelve al modo de inserción.
Respuesta1
"=strftime("%c")<CR>A
significa "poner la fecha en el registro de expresión y luego ingresar al modo de inserción al final de la línea".
Esto es lo que querías hacer:
nnoremap <F5> A<C-r>=strftime("%c")<CR>
"ingrese al modo de inserción al final de la línea y use el registro de expresión para insertar la fecha".
Aquí hay otro método, estoy seguro de que hay otros:
nnoremap <F5> :call setline(".", getline(".") . strftime("%c"))<CR>