উত্তর:
q
ম্যাক্রো রেকর্ড করতে একটি চিঠি অনুসরণ করুন । এটি কেবল অনুলিপি / পেস্ট নিবন্ধগুলির মধ্যে একটিতে চলে যায় যাতে আপনি এটি স্বাভাবিক মোডে "xp
বা "xP
কমান্ডগুলির সাহায্যে স্বাভাবিক হিসাবে আটকান ।
এটি সংরক্ষণ করতে আপনি .vimrc খুলুন এবং বিষয়বস্তুগুলি পেস্ট করুন, তারপরে নিবন্ধটি পরের বার আপনি যখন vim শুরু করবেন তখন প্রায় হবে।
ফর্ম্যাটটি হ'ল কিছু:
let @q = 'macro contents'
যদিও উদ্ধৃতিগুলি সম্পর্কে সতর্ক থাকুন। তারা সঠিকভাবে পালাতে হবে।
সুতরাং ম্যাক্রো সংরক্ষণ করতে আপনি এটি করতে পারেন:
qq
q
"qp
আপনার let @q = '...'
লাইনে ম্যাক্রো .োকানোর জন্যCtrl+r Ctrl+r registerName
ইনপুট তাদের ব্যাখ্যা ছাড়া বিষয়বস্তু রেজিস্টার করো - বেশী ভালো "qp
। তবুও ইন-ভিম পদ্ধতির জন্য +1।
আরও দৃ solution় সমাধানের জন্য আপনি মারভিম চেকআউট করতে পারেন ।
এটি আপনাকে একটি নির্দিষ্ট নেমস্পেসে ম্যাক্রো সংরক্ষণ করতে দেয় (বা ফাইল টাইপটিকে একটি ডিফল্ট নেমস্পেস হিসাবে ব্যবহার করুন) এবং আপনি পরে আপনার সংরক্ষিত ম্যাক্রোগুলি অনুসন্ধান করতে পারেন এবং এগুলি ব্যবহারের জন্য প্রস্তুত রেজিষ্টারে লোড করতে পারেন।
যদি আপনি প্রচুর ম্যাক্রো পুনরায় ব্যবহার করেন তবে এটি বেশ সহায়ক।
CTRL + O দ্বারা চালু করা ম্যাক্রো সংজ্ঞায়িত করতে আপনার ~ / .vimrc এর ভিতরে আপনার ম্যাক্রোগুলি লিখুন, উদাহরণস্বরূপ আপনার line / .vimrc এ নিম্নলিখিত লাইনটি যুক্ত করুন:
map <C-O> MACROTEXT
আপনি যখন টাইপ করে ম্যাক্রো রেকর্ড করেন আপনি টাইপ করে qa
আপনার ম্যাক্রো পাঠ্য পুনরুদ্ধার করতে পারেন"ap
a
রেজিস্টারটিতে রেকর্ডকৃত ম্যাক্রোর উল্লেখ করবে
:mkexrc
(অথবা :mkvimrc
) কমান্ড সমস্ত বর্তমান সংরক্ষণ করতে ব্যবহার করা যেতে পারে :map
এবং :set
একটি ফাইলে সেটিংস। দেখুন :help mkexrc
বিস্তারিত জানার জন্য।
আপনি আপনার উপর এটি করতে পারেন ~/.vimrc
:let @a="iHello World!\<CR>bye\<Esc>"
দ্রষ্টব্য: বিশেষ বিশেষ কীগুলি ব্যবহার করতে সক্ষম হতে আপনাকে অবশ্যই ডাবল উদ্ধৃতি ব্যবহার করতে হবে \<this silly example>
।
CTRL-V <ESC>
সঠিক অক্ষর সন্নিবেশ করতে সন্নিবেশ মোড ব্যবহার করুন। আক্ষরিক<ESC>
কাজ করে না