ฉันมี~/.vimrc
ที่มีเพียงแค่นี้:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(แน่นอนความจริงของฉัน.vimrc
ซับซ้อนกว่า แต่ฉันได้สร้างกรณีทดสอบเล็ก ๆ นี้ขึ้นมาใหม่โดยไม่มีปลั๊กอิน ฯลฯ )
ฉันตั้งใจจะเขียนฟังก์ชั่นที่รองรับการสร้างไฟล์ใหม่ตามเทมเพลต บางรายการอินพุตจะถูกถามจากผู้ใช้ vi เช่นชื่อของไฟล์
ฟังก์ชั่นยังไม่ซับซ้อน (พูดน้อย!) - ทั้งหมดที่ทำคือขอชื่อไฟล์ เมื่อฉันใช้คำสั่งNewFile
จากบรรทัดคำสั่ง vi มันเริ่มต้น แต่เมื่อฉันป้อนชื่อไฟล์และกด Enter ฉันได้รับข้อผิดพลาด:
E488: Trailing characters
ทำไมถึงเป็นอย่างนั้น? ผมทำอะไรผิดหรือเปล่า?