আমার কাছে একটি ~/.vimrcরয়েছে যা কেবলমাত্র এটি ধারণ করে:
function! NewFile()
let filename = input("Filename:")
endfunction
command NewFile :call NewFile()<cr>
(অবশ্যই আমার .vimrcআসলটি আরও জটিল, তবে আমি এই ছোট পরীক্ষার কেসটি প্লাগইন না দিয়ে আবার তৈরি করেছি)
আমার উদ্দেশ্যটি এমন একটি ফাংশন লিখুন যা কোনও টেমপ্লেট অনুসারে একটি নতুন ফাইল তৈরি করতে সহায়তা করে। কিছু ইনপুট আইটেম vi এর ব্যবহারকারীর কাছে যেমন ফাইলের নাম জিজ্ঞাসা করা হবে।
ফাংশনটি এখনও সেই পরিশীলিত নয় (আন্ডারটেটমেন্ট!) - ফাইলফর্মের জন্য এটিই চাওয়া। আমি যখন NewFileভিআই কমান্ড লাইন থেকে কমান্ডটি ব্যবহার করি , এটি শুরু হয়, তবে তারপরে একবার আমি ফাইলের নামটি প্রবেশ করে এন্টার টিপুন, আমি ত্রুটিটি পেয়েছি:
E488: Trailing characters
তা কেন? আমি কি ভুল করছি?