সাধারণ মোডে ইয়ঙ্কযুক্ত শব্দের সাথে কোনও শব্দ কীভাবে প্রতিস্থাপন করবেন


25

আমি যখন আগে ইয়েঙ্ক করা অন্য শব্দের সাথে কোনও শব্দের প্রতিস্থাপন করতে হয়, তখন আমি সাধারণত একটি ওয়ার্কফ্লো ব্যবহার করি যা আমার কাছে অপ্রাকৃত বলে মনে হয়:

ধরা যাক আমার এই লেখাটি রয়েছে:

foo bar buzz

এবং আমি য্যাঙ্ক করে যা করতে চাই fooএবং প্রতিস্থাপন barকরতে চাই তার আগে an

ইয়াঙ্কিং পরে foo, আমি নিম্নলিখিত বিকল্পগুলি দেখতে পাচ্ছি:

বিকল্প 1

  1. কার্সারটি barসাথে রাখুনw

  2. রাখুন fooসামনে barদিয়েP

  3. উপর কার্সার রাখুন bঅবশিষ্ট barসাথে শব্দ মুছতেde

বিকল্প 2

  1. কার্সারটি বারে রাখুন w

  2. deমুছতে ব্যবহার করুনbar

  3. 0 এর সাথে নিবন্ধের বিষয়বস্তু রাখুন "0P(যেহেতু আমি মুছে ফেলেছি bar, fooসাধারণের সাথে আর অ্যাক্সেসযোগ্য নয় p)

উভয় উপায়ই আমার কাছে অতি জটিল বলে মনে হচ্ছে এবং আমি নিশ্চিত যে এই ক্রিয়াটি অর্জনের জন্য আরও কার্যকর উপায় আছে তবে আমি কীভাবে তা খুঁজে পাচ্ছি না। এই ধারণাটি হ'ল মুছুন এবং মুছে ফেলা একটিকেই একত্রিত করা, বা মুছে ফেলা শব্দটি ইয়াঙ্ক রেজিস্টারে রাখার বিষয়টি এড়িয়ে চলা যাতে আমি পছন্দসই শব্দটি একটি সাধারণ সাথে রাখতে পারি p।

এছাড়াও আমি জানি যে প্রতিস্থাপনের মোডটি দিয়ে ট্রিগার হয়েছিল Rতবে যা ইয়াঙ্কড ছিল তা রাখার অনুমতি দেয় না।

টিএল; ডিআর : ইয়াঙ্ক নিবন্ধের সামগ্রীর সাথে একটি শব্দ কীভাবে প্রতিস্থাপন করবেন?

উত্তর:


31

ধরে নেওয়া যাক আপনি ইতিমধ্যে yanked থাকেন fooসঙ্গে yeবা অনুরূপ কিছু, এবং যে কার্সার কোথাও হয় foo, আপনি ব্যবহার করতে পারেন Wvep:

  • Wযেতে bar(এটি স্পষ্টতই alচ্ছিক এবং বর্তমান কার্সারের অবস্থার উপর নির্ভর করবে);
  • v ভিজ্যুয়াল মোড শুরু করতে;
  • eশব্দের শেষে যেতে (আপনি এখানে অন্যান্য গতিও ব্যবহার করতে পারেন, যেমন iw);
  • pপেস্ট করা foo; এটি বর্তমান ভিজ্যুয়াল নির্বাচন (যা নামবিহীন নিবন্ধে দেওয়া হয় "") প্রতিস্থাপন করবে ।


6

আমি এটি করার অন্য একটি উপায় খুঁজে পেয়েছি, এটি বিকল্প 2 এর সাথে সামান্য কিছুটা অনুরূপ তবে এটি রেজিস্টরের রাজ্যে গোলযোগ না করার সুবিধা রয়েছে।

" ব্ল্যাকহোল রেজিস্টার " ব্যবহার করার ধারণাটি এই: এই রেজিস্টারটি আপনার কাছে এটি প্রবেশাধিকারযোগ্য "_এবং এতে যে আপনি এটি লিখতে পারেন তবে এটি থেকে পড়তে পারেন না, তাই ব্ল্যাকহোলের মতো এই নিবন্ধটি যা কিছু প্রবেশ করে তা পুরোপুরি অদৃশ্য হয়ে যায়। এখানে আমরা এটি ব্যবহার করতে পারি তাই মুছে ফেলার fooপরেও ইয়াঙ্ক রেজিস্টারে থাকে bar।

এই সমাধানের সাথে ইয়াঙ্কিংয়ের পরে ভেরিফ্লোটি হ'ল foo:

  • (বা কোনও প্রয়োজনীয় শব্দ অবশ্যই) এর barসাথে যাচ্ছেনW
  • মুছে দিতে "অন্ধকূপ রেজিস্টার" ব্যবহার করে barসঙ্গে"_de
  • ফেলে fooদিয়ে Yank রেজিস্টার থেকে P। ইয়াঙ্ক নিবন্ধটিতে এখনও ব্ল্যাকহোলে প্রবেশের fooপরে রয়েছে bar।

আমি নিশ্চিত না যে @ কার্পারসমোকারের (ভিমগল্ফ @ কার্পেটস্মোকার জয়ের শর্তে ) এর চেয়ে উত্তম সমাধান এটি তবে আমি ব্ল্যাকহোলের নিবন্ধ সম্পর্কে জানতাম না এবং আমি ভেবেছিলাম কেউ কেউ এটি জানতে আগ্রহী হতে পারে।


3
  1. "ফু" শুরু করতে যান। টিপুন yiw। অন্তরের শব্দটি ইয়াঙ্ক্স করে।

  2. চিঠিটি টিপে "বার" এ যান w। তারপরে এটি নির্বাচন করুন এবং ফিরে ইয়ঙ্ক করুন:viw"0p

আমি ciwএবং ব্যবহার yiwঅনেক।


4
এই জাতীয় পাঠ্য iwসামগ্রীর ব্যবহার আকর্ষণীয় তবে আপনার সমাধানটি আসলে @ কার্পেটস্মোকারের মতো: দর্শনীয়ভাবে দ্বিতীয় শব্দটি নির্বাচন করে এবং প্রথমটি লিখুন। আমি আরও মনে করি যে আপনার সমাধানটি নিবন্ধ pব্যবহার "0করার পরিবর্তে একটি সাধারণ সাথে কাজ করবে ।
— স্টাটক্স

1
  • কার্সার শব্দের যে কোনও জায়গায় থাকলে,

    • yiw- শব্দটি ইয়াঙ্ক করুন এবং এটি 0রেজিস্টারে সংরক্ষণ করুন।
  • প্রতিস্থাপনের জন্য লক্ষ্য শব্দটিতে যান

    • ciw শব্দটি মুছে ফেলবে এবং আপনাকে সন্নিবেশ মোডে রাখবে।
    • ctrl-r। এ "রেজিস্টারকে অনুরোধ করতে বলে পপ আপ করবে।
    • 0 ইয়াঙ্কড শব্দটি পেস্ট করবে।

ইয়াঙ্কেড শব্দগুলি (সাধারণত!) 0রেজিস্টারে সঞ্চিত থাকে । :registersসঞ্চিত বাফারগুলি দেখতে দেখুন । এটি একটি দীর্ঘ প্রক্রিয়া বলে মনে হতে পারে, আইএমএইচও এটি আরও পরিশীলিত নিবন্ধের কৌশলগুলির দ্বার উন্মুক্ত করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.