Tengo un ~/.vimrc
que contiene solo esto:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(por supuesto, mi real .vimrc
es más complejo, pero he recreado este pequeño caso de prueba sin complementos, etc.)
Mi intención es escribir una función que admita la creación de un nuevo archivo de acuerdo con una plantilla. Se le pedirán algunos elementos de entrada al usuario vi, como el nombre del archivo.
La función aún no es tan sofisticada (¡subestimación!): Todo lo que hace es pedir el nombre del archivo. Cuando uso el comando NewFile
desde la línea de comando vi, se inicia, pero una vez que ingreso el nombre de archivo y presiono Enter, aparece el error:
E488: Trailing characters
¿Porqué es eso? ¿Qué estoy haciendo mal?