मेरे पास एक ~/.vimrc
ऐसा है जिसमें बस यही है:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(बेशक मेरा वास्तविक .vimrc
अधिक जटिल है, लेकिन मैंने इस छोटे से परीक्षण मामले को बिना किसी प्लग इन आदि के साथ फिर से बनाया है)
मेरा इरादा एक फ़ंक्शन लिखना है जो एक टेम्पलेट के अनुसार एक नई फ़ाइल बनाने का समर्थन करता है। कुछ इनपुट आइटम vi उपयोगकर्ता से पूछे जाएंगे, जैसे फ़ाइल का नाम।
यह फ़ंक्शन अभी तक परिष्कृत नहीं है (ख़ामोश!) - यह सब फ़ाइल नाम के लिए पूछता है। जब मैं NewFile
vi कमांड लाइन से कमांड का उपयोग करता हूं , तो यह शुरू हो जाता है, लेकिन फिर एक बार जब मैं फ़ाइल नाम दर्ज करता हूं और एंटर दबाता हूं, तो मुझे त्रुटि मिलती है:
E488: Trailing characters
ऐसा क्यों है? मैं क्या गलत कर रहा हूं?