আমি ভিএম 'paste'
বিকল্পটি সেট করার , কিছু পাঠ্য সন্নিবেশ করানোর এবং পূর্ববর্তী মানটিতে ফিরে যাওয়ার দ্রুত উপায় পেতে চাই 'paste'
।
একটি সাধারণ ব্যবহারের ক্ষেত্রে ওএস ক্লিপবোর্ড সামগ্রীটি অক্ষরে অক্ষরে sertোকান, সক্রিয় হতে পারে এমন কোনও সন্নিবেশ মোড পুনর্লিখনকে বিবেচনা না করে যেমন স্বয়ংক্রিয় ইন্ডেন্টেশন এবং ভিমের অবস্থা পরিবর্তন না করে। আর একটি ব্যবহারের ক্ষেত্রে হ'ল একটি ওএস ম্যাক্রো বৈশিষ্ট্যটি ভিমের মধ্যে কীস্ট্রোকগুলি ইনজেক্ট করার অনুমতি দেওয়া এবং এগুলিকে আক্ষরিক পাঠ্য হিসাবে ব্যাখ্যা করা।
এটি স্পষ্টতই অন্যান্য বিকল্পগুলিতে সাধারণীকরণ করে - সাধারণ ধারণাটি কিছু বিকল্প সেট করে থাকে তবে কেবল সন্নিবেশ মোডের মাধ্যমে একটি ট্রিপের সময়কালের জন্য।
মূলত আমি _i
একটি ম্যাক্রোর সাথে একটি মূল ক্রমিক (বলি ) বাঁধতে চাই যা এটি করে that
:set paste
i…<Esc>
:set nopaste
যেখানে i…<Esc>
আমি বলতে চাইছি সন্নিবেশ মোডে স্যুইচ করুন ( i
কমান্ডের মতো) এবং কমান্ড মোডে ফিরে আসার পরে ম্যাক্রোটি পুনরায় শুরু করুন, তা বাদে আমি 'paste'
যদি ইতিমধ্যে সক্রিয় থাকি তবে এখনও অ্যাক্টিভের সাথে শেষ করতে চাই । কিভাবে আমি এটি করতে পারব?
দ্রষ্টব্য: ওএস ক্লিপবোর্ডের সামগ্রীটি "*
রেজিস্ট্রারে ম্যাপ করা আছে । যখন এটি কাজ করে, 'paste'
বিকল্পটি খুব কার্যকর নয়। এই প্রশ্নের প্রেরণাদায়ক পরিস্থিতি সেই সময়গুলির জন্য যখন "*
রেজিস্টার সহায়তার শর্তাদি পূরণ করা হয় না - ভিম +xterm_clipboard
বৈশিষ্ট্যটি সংকলন করা হয় না , বা এটি স্ক্রিন বা এসএসএইচের মতো টার্মিনালে চলছে যা এটি পরিবেষ্টিত এক্স সার্ভার থেকে পৃথক করে দেয়।
+
বা*
রেজিস্টার থেকে পেস্ট করা সহজ নয় ?