ওভাররাইট না করে কীভাবে কোনও ভিআইএম রেজিস্টারে লাইন যুক্ত করবেন


85

আমি একটি রেজিস্টারে একটি লাইন ইঙ্ক করতে চাই: "{register}yতবে রেজিস্টারে যা ছিল তা ওভাররাইট না করেই। আমার প্রায়শই একটি রেজিস্টারে অ-স্বচ্ছল লাইনগুলি অনুলিপি করা প্রয়োজন এবং আমি মাঝে মাঝে রেজিস্টারগুলি স্ট্যাকের মতো ব্যবহার করতে চাই।

উদাহরণ:

line1
line2
line3

আমি line1এটিতে কার্সার রেখে এবং প্রবেশ করে "ay, অনুলিপি করতে চাই , তারপরে যাচ্ছি line3এবং করব "ay। তারপরে, যখন আমি করব, তখন "apদুটি line1এবং line3আটকানো হবে।

প্লাগিন ছাড়া এটি কি সম্ভব? প্লাগইন সহ?


ফাইলের শীর্ষে সংজ্ঞাগুলির দ্রুত তালিকা তৈরি করার জন্য দুর্দান্ত।
জো ম্যাকগ্রা

উত্তর:


133

আপনি যদি কোনও নাম রেজিস্টারে যুক্ত করতে চান তবে এটি অ্যাপারের অক্ষরের সাথে সম্পর্কিত। যেমন আপনার উদাহরণে:

"আঃ
"অই
"এপি

11
নামবিহীন নিবন্ধে সংযোজনের কোনও সম্ভাব্য উপায় আছে কি? (প্রধান এক)
জাফি


লোককে একটি পৃষ্ঠা দেখার জন্য সংরক্ষণ করতে IM, আইএমও নামকৃত নিবন্ধকটি ব্যবহার করা আরও সহজ। আপনি যখন "চিন্তাভাবনা" টাইপ করেন, তখন একটি রেজিস্টার ব্যবহার করুন ... '"এ' একটি 'রেজিস্টার করার জন্য সংযোজন'
রব কিয়েল্টি

12

মার্কবির প্রতিক্রিয়াটি কেবল প্রসারিত করার জন্য, আপনি কি জানেন যে আপনি নিজের ইয়াঙ্কের জন্য পাঠ্যের একটি ব্লক নির্বাচন করতে মার্কার ব্যবহার করতে পারেন?

আপনি যে ব্লকটি ইয়েঙ্ক করতে চান তার প্রথম লাইনে যান এবং চিহ্নিতকারী হিসাবে চিহ্নিতকরণের পরে মার্ক কমান্ডটি প্রবেশ করুন, উদাহরণস্বরূপ

ma  (entered in command mode, i.e. no colon)

তারপরে আপনি যে ব্লকটি ইয়াঙ্ক করতে চান তার নীচে যান এবং কমান্ডটি প্রবেশ করুন:

:'a,.ya A

এই কমান্ডটির অর্থ আমার মার্কারযুক্ত লাইন থেকে পাঠ্যের ব্লকটিকে বর্তমান লাইনে আপ বলে এবং এটিকে বাফার এ রূপান্তরিত করে। মার্কবি হিসাবে উল্লিখিত একই নিয়মগুলি প্রয়োগ করুন, বাফারটি ওভাররাইট করতে ছোট হাতের বাফার নামটি ব্যবহার করুন। বাফারে যুক্ত করতে বড় হাতের বাফার নামটি ব্যবহার করুন। সুতরাং এই ক্ষেত্রে এটি বাফার এর সামগ্রীতে যুক্ত হবে।

এনবি আপনার চিহ্নিতকারীর জন্য ব্যবহৃত 'ক' এর সাথে আপনার রেজিস্টারটি নির্বাচন করতে ব্যবহৃত 'এ' এর কোনও সম্পর্ক নেই। (এএফআইকে তবে ওয়াইএমএমভি)

বিটিডব্লিউ 'এ (অ্যাস্টোস্ট্রোফ এ) চিহ্নিতকারী রেখা যুক্ত রেখাটিকে বোঝায়। আপনি মাতে প্রবেশ করার পরে ote a (backquote a) কার্সারের নীচে বর্ণচিহ্নকে বোঝায়।

`ad`b (also entered in command mode)

দরকারী কারণ এটি চিহ্নিতকারী চরিত্রের মধ্যে চিহ্নিত চিহ্নটিকে অক্ষর পর্যন্ত চিহ্নিত করা অক্ষরের মধ্যবর্তী পাঠ্যটি মুছে ফেলবে যা আপনি মার্কার বি দিয়ে চিহ্নিত করেছেন before


'এ, .ya এ কাজ করে তবে যখন আমি একটি -> `এ এর সামনে টিক দিয়ে চেষ্টা করি তখন এটি বলে: E492: সম্পাদক কমান্ড নয়:` a, .ya A. অন্য কোনও চিঠি ব্যবহার না করাতে সহায়তা করে উদাহরণে মার্কার জন্য চেয়ে এত এটা স্পষ্ট যা চিঠি যা জিনিস :)
জাস্টিন W
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.