Saya punya ~/.vimrcyang hanya berisi ini:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(tentu saja real saya .vimrclebih kompleks, tapi saya telah membuat ulang test case kecil ini tanpa plugin dll
Maksud saya adalah untuk menulis fungsi yang mendukung pembuatan file baru sesuai dengan templat. Beberapa item input akan diminta dari pengguna vi, seperti nama file.
Fungsi ini belum begitu canggih (meremehkan!) - yang dilakukannya hanyalah meminta nama file. Ketika saya menggunakan perintah NewFiledari baris perintah vi, itu dimulai, tetapi kemudian setelah saya memasukkan nama file dan tekan Enter, saya mendapatkan kesalahan:
E488: Trailing characters
Mengapa demikian? Apa yang saya lakukan salah?