J'en ai un ~/.vimrc
qui contient juste ceci:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(bien sûr mon réel .vimrc
est plus complexe, mais j'ai recréé ce petit cas de test sans plugins etc.)
Mon intention est d'écrire une fonction qui prend en charge la création d'un nouveau fichier selon un modèle. Certains éléments d'entrée seront demandés à l'utilisateur vi, comme le nom du fichier.
La fonction n'est pas encore aussi sophistiquée (euphémisme!) - Tout ce qu'elle fait, c'est demander le nom du fichier. Lorsque j'utilise la commande à NewFile
partir de la ligne de commande vi, elle démarre, mais une fois que j'entre le nom de fichier et appuie sur Entrée, j'obtiens l'erreur:
E488: Trailing characters
Pourquoi donc? Qu'est-ce que je fais mal?