সবেমাত্র vimrc এ তৈরি ম্যাক্রো সংরক্ষণ করুন


14

কখনও কখনও আমি ম্যাক্রো তৈরি করি। কখনও কখনও আমি একই ম্যাক্রো একাধিকবার তৈরি করি।

কখনও কখনও আমি আবার একই ম্যাক্রো তৈরি করতে ক্লান্ত হয়ে। আমি কি ম্যাক্রোস সঞ্চয় করতে পারি? আমি কি ম্যাক্রোগুলির একটি প্রিসেট লোড করতে পারি? আমি কি একটি ম্যাক্রো তৈরি করে চিরতরে সংরক্ষণ করতে পারি?

উত্তর:


17

হ্যা, তুমি পারো! এটি করার কয়েকটি উপায় রয়েছে। ডিফল্টরূপে, সমস্ত রেজিস্টারগুলি আপনার viminfo ফাইলে সংরক্ষণ করা হবে এবং আপনি যখন ভিআইএম শুরু করবেন তখন লোড হবে। এই সবচেয়ে সহজ উপায়। তবে এটি নির্বোধ নয়। আপনি দুর্ঘটনাক্রমে এটির উপরে / ইয়াঙ্ক রেকর্ড করলে প্রতিটি নিবন্ধক নষ্ট হয়ে যাবে।

নির্দিষ্ট ম্যাক্রো সংরক্ষণের আরও ভাল উপায় এটি আপনার নিজের মধ্যে রাখা .vimrc। উদাহরণস্বরূপ, ধরা যাক আপনি fooম্যাক্রোতে সংরক্ষণ করতে চান a। এটি দিয়ে অর্জন করা যেতে পারে:

let @a='foo'

আপনার ভিএমআরসি-তে আপনার ম্যাক্রো যদি ইতিমধ্যে তৈরি হয়ে থাকে তবে আপনি টাইপ করতে পারেন

ilet @a='<C-r><C-r>a'<esc>

ম্যাক্রোর বর্তমান বিষয়বস্তুগুলি পেস্ট করতে, যদি আপনি এটি আবার टाइप করার মতো মনে করেন না।


নির্দেশ করার জন্য অ্যান্ড্রু কিটনকে ধন্যবাদ জানাই <C-r><C-r>


আক্ষরিক পাঠ্য সন্নিবেশ করানোর জন্য আপনি সম্ভবত <C-r><C-r>(একের পরিবর্তে দুটি) ব্যবহার করতে চাইবেন
অ্যান্ড্রু কিটন

1
@ অ্যান্ড্রুকিটন ওহ, দুর্দান্ত উন্নতি। আমাকে সে সম্পর্কে জানাতে দেওয়ার জন্য ধন্যবাদ
জেমস

<c-r><c-r>কাজ না হলে আপনার ম্যাক্রো যেমন বিশেষ কী অনুক্রম রয়েছে করবে <c-right>, "apএই সমস্যা হবে না।
দেওদসদী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.