একটি "স্ক্রিপ্ট" প্রাক্তন কমান্ডের ক্রম চালানো ছাড়া আর কিছুই করে না। আপনি যখন :
ভিমে ব্যবহার করেন তখন একটি "প্রাক্তন কমান্ড" টাইপ করা হয় । উদাহরণ হিসেবে বলা যায় :wq
, :set wrap
, :e file
, ইত্যাদি সব প্রাক্তন কমান্ড।
:
কমান্ড অংশ নয়; কমান্ড-লাইন মোড শুরু করার জন্য এটি কেবল একটি কীস্ট্রোক; আপনাকে সর্বদা অন্তর্ভুক্ত করার দরকার নেই :
, উদাহরণস্বরূপ, আপনি যখন একাধিক কমান্ডগুলি শৃঙ্খলাবদ্ধ করেন তখন আপনার একবারের বেশি |
পুনরাবৃত্তি করার প্রয়োজন হয় না :
। উদাহরণস্বরূপ, ভাল :write | quit
কাজ করবে।
সুবিধার জন্য, :
যদিও এতে অন্তর্ভুক্ত থাকতে পারে। এটি অনুলিপি / আটকানো এবং এ জাতীয় সাহায্য করে তবে আপনার দরকার নেই। এটা কোন ব্যাপার না। আসলে, সমস্ত নেতৃস্থানীয় :
গুলি কেবল উপেক্ষা করা হয়। :write
, write
এবং :::::::::write
কার্যকারিতার দিক থেকে সমস্ত সমতুল্য (যদিও স্পষ্টতই অস্পষ্টতার ক্ষেত্রে নয়)।
এটি :
প্রাক্তন কমান্ড কিনা তা স্পষ্ট করে ডকুমেন্টেশনে অন্তর্ভুক্ত করা প্রায়শই দরকারী । উদাহরণ হিসেবে বলা যায় w
উভয় পড়ুন পারে :w
বা স্বাভাবিক মোডে কমান্ড w
পরবর্তী শব্দের যান।
নোট করুন যে এটি প্রতিটি কিছুর জন্য প্রযোজ্য । যেমন কন্ট্রোল স্ট্রাকচার if
এবং endif
হয় এছাড়াও শুধু প্রাক্তন কমান্ড; আপনি এই জাতীয় কিছু টাইপ করতে পারেন:
:if 1
:echo 'one'
:endif
ভিম কমান্ডলাইন থেকে ঠিক জরিমানা; "স্ক্রিপ্ট" এর দরকার নেই। ভিম স্ক্রিপ্টগুলি খুব "অ-যাদু" এবং "অ-বিশেষ"; প্রিম কমান্ডলাইন থেকে আপনি যা কিছু করতে পারেন তা আপনি একটি ভিম স্ক্রিপ্টে করতে পারেন এবং তদ্বিপরীত।
:h script
বা:h vim-script-intro
(সমতুল্য)