Ben ~/.vimrc
sadece bu içeren bir var:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(tabii ki benim gerçek .vimrc
daha karmaşık, ama bu küçük test davasını eklenti olmadan yeniden yarattım.)
Amacım bir şablona göre yeni bir dosya oluşturmayı destekleyen bir işlev yazmak. Vi kullanıcısından dosya adı gibi bazı girdi öğeleri istenir.
İşlev o kadar sofistike değil (yetersizlik!) - tek yaptığı dosya adını sormak. NewFile
Vi komut satırından komutu kullandığımda başlar, ancak dosya adını girdikten sonra Enter tuşuna bastığımda hatayı alıyorum:
E488: Trailing characters
Neden? Neyi yanlış yapıyorum?