বিবেচনা:
apple
pear
আপনার কার্সারটিকে প্রথম লাইনে রাখুন এবং টাইপ করুন Yp
, উত্পাদন করুন:
apple
apple
pear
আপনার কার্সারটি pear
লাইনে রাখুন এবং .
শেষ কমান্ডটি পুনরাবৃত্তি করতে টাইপ করুন । এটি কেবল p
(সংমিশ্রণের চেয়ে Yp
) পুনরুক্ত করে, উত্পাদন করে:
apple
apple
pear
apple
আমি শেষ উপায় .
এন কমান্ড পুনরাবৃত্তি করতে একটি উপায় বলতে চাই । উত্পাদনের 2.
জন্য সম্মিলনের পুনরাবৃত্তি করার মতো কিছু Yp
:
apple
apple
pear
pear
এটি যে কাজ করবে না - এটি p
দুইবার পুনরাবৃত্তি করে । তবে ধারণাটি হবে " শেষ 2 কমান্ডের ক্রম পুনরাবৃত্তি "।
আমি জানি আমি q
কমান্ড সিকোয়েন্সগুলি পুনরায় রেকর্ড করতে পারি এবং সেগুলি দিয়ে পুনরায় পুনরায় পুনরুক্তি করতে পারি @@
, তবে এই সমাধানটি আদর্শ নয়, কারণ এটির জন্য আপনাকে পাশাপাশি এগিয়ে যাওয়ার পরিকল্পনা করা দরকার, যদিও অনুশীলনে আপনি প্রায়শই বুঝতে পারি না যে আপনি কিছু পরে পুনরাবৃত্তি করতে হবে তুমি এটা করেছ
আমি যা চাই তা অর্জন করার কোনও উপায় আছে?
সান্ত্বনা পুরষ্কার: উপরেরটি যদি সম্ভব না হয় তবে শেষ ম্যাক্রো প্লেব্যাকটির পুনরাবৃত্তি করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, যদি আমি @@
আমার শেষ ম্যাক্রোটিকে প্লেব্যাক করতে টাইপ করি তবে আমি পরবর্তীটির জন্য আবার .
টাইপ করার সমতুল্য হতে চাই @@
- যা এটি নয় (উদাহরণস্বরূপ, যদি @@
আপনি যে লাইনে আছেন তার উপর নির্ভর করে ফলাফল )
nno <silent> @@ @@:sil! call repeat#set('@@', v:count1)<CR>
ব্যবহার করে দেখতে পারেন : তবে এটির কাজ করার জন্য আপনাকে এই প্লাগইনটি ইনস্টল করতে হবে: github.com/tpope/vim-repeat