নির্বাচন মোডটি কী এবং এটি ব্যবহারের ক্ষেত্রে এটি কখন প্রাসঙ্গিক?


37

আমি দুর্ঘটনাক্রমে ghস্বাভাবিক মোডে টিপলাম এবং একটি নির্বাচন শুরু করলাম, তাই আমি ডকটি সন্ধান করে খুঁজে পেয়েছি :h Select-mode

আমি যা বুঝি তার থেকে নির্বাচন মোডটি বাদে ভিজ্যুয়াল মোডের খুব কাছাকাছি থাকে:

  • একটি মুদ্রণযোগ্য অক্ষর টাইপ করা <CR>বা <BS>নির্বাচন মুছে ফেলা হবে, সন্নিবেশ মোড শুরু হবে এবং নির্বাচনটি ইনপুট দিয়ে প্রতিস্থাপন করবে।
  • hjkl এবং অন্যান্য সাধারণ বা ভিজ্যুয়াল মোডের চলাচলের সাথে প্রিফিক্স না করা হলে নির্বাচনটি প্রসারিত করবে না <Shift>
  • <CTRL-O>এবং <CTRL-G>ভিজ্যুয়াল মোডে স্যুইচ করবে।
  • ডকটি নিম্নোক্তটিও বলেছেন, যা আমি যদি সঠিকভাবে বুঝতে পারি তবে এর অর্থ যে লাইনওয়ালা নির্বাচন করা সম্ভব যা পরে চরিত্রগত দিক দিয়ে চিকিত্সা করা হয়:

    সিলেক্ট মোডে অপারেটর ব্যবহার করার সময়, এবং নির্বাচনটি লাইনওয়াইজ হয়, নির্বাচিত লাইনগুলি অপারেট করা হয়, তবে চরিত্রগত নির্বাচনের মতো। উদাহরণস্বরূপ, যখন একটি সম্পূর্ণ লাইন মুছে ফেলা হয়, এটি পরে একটি রেখার অর্ধেক পথ পেস্ট করা যায়।

আমি কিছুটা বিভ্রান্ত কারণ আমি বুঝতে পারি না কেন এই মোডটি তৈরি করা হয়েছিল: আমি কেবল দেখতে পাচ্ছি এটি ভিজ্যুয়াল মোডের চেয়ে কম সুবিধাজনক এবং আরও বেশি বৈশিষ্ট্য সরবরাহ করে না।

এছাড়াও, আমি যে অনুসন্ধানগুলি করেছি সেগুলি ভিজ্যুয়াল মোডে নির্বাচন করা সম্পর্কে ফলাফল দেয় তবে নির্বাচিত মোডটিকে চিকিত্সা করে না।

সুতরাং আমার প্রশ্নগুলি হ'ল:

  • কেন নির্বাচন মোড তৈরি করা হয়েছিল?
  • ভিজ্যুয়াল মোডের তুলনায় এর সুবিধা কী?
  • নির্বাচন মোড ব্যবহার করা আরও আকর্ষণীয় এমন কোনও ব্যবহারের ক্ষেত্রে কী?

মেটাটোট এই প্রশ্নটির সাথে কোন ট্যাগটি প্রাসঙ্গিক তা আমার কোনও ধারণা নেই, প্রয়োজনে ফিরতি দ্বিধা বোধ করবেন না।


আমার কাছে, এটি বেশিরভাগ জিইআইআই সম্পাদকদের কাছ থেকে আপনি কী প্রত্যাশা করবেন বলে মনে হচ্ছে। (একটি লাইন নির্বাচন করার অর্থ এই নয় যে এটি পেস্ট করার সময় একটি নতুন লাইনে যাবে, শিফট + তীরগুলি এটি প্রসারিত করবে, টাইপিংয়ে নির্বাচনের পরিবর্তে, আমি যা প্রত্যাশা করব, বলি, নোটপ্যাড)।
মুরু

@ মুরু: আমি সম্মত হই যে এটি এ জাতীয় সম্পাদককে স্মরণ করিয়ে দেয় তবে এর অর্থ কি এই যে এই মোডটি বাস্তবায়ন করা যেত কেবল এমন কিছু ব্যবহারকারীকে খুশি করার জন্য যারা ভিমকে দুর্বল পাঠ্য সম্পাদক হিসাবে ব্যবহার করতে চান? এটা আসলে আমার কাছে বেশ অদ্ভুত বলে মনে হচ্ছে।
স্ট্যাটক্স

আসলে, যে পেস্টিং সম্পত্তি কিছু ক্ষেত্রে কার্যকর। আমি নিশ্চিত যে এখানে কেউ এখানে পাস্টিং সম্পর্কে একটি প্রশ্ন পোস্ট করেছে। ওভাররাইটিংয়ের ক্ষেত্রে, এটি একটি কীস্ট্রোক সংরক্ষণ করে (আপনাকে টিপতে হবে না c), তাই আপনি কী করতে চান তার উপর নির্ভর করে নির্বাচন মোডটি কার্যকর হতে পারে। করুণা আমি এটার কথা ভুলে যেতে থাকি।
মুরু

আমি তখন এই প্রশ্নটি খুঁজতে চেষ্টা করব। মুছে যাওয়ার আমি সত্যিই মনে হয় না এমন সাফল্যের জন্যে cএকটি সংরক্ষিত কীস্ট্রোক কারণ নির্বাচন সুবিধাজনক হিসাবে চাক্ষুষ মোড হিসাবে নয় (যেহেতু আপনি ব্যবহার করতে পারবেন না eবা iwসরাসরি)।
স্ট্যাটক্স

1
আপনি ঠিক বলেছেন: বর্তমান মোডের জন্য যখন 'selectmode'এতে একটি পতাকা থাকে mouseএবং 'mouse'মাউস দিয়ে নির্বাচন করা হয় তখন সিলেক্ট-মোডটি শুরু হবে (দস্তাবেজ অনুসারে)।
স্ট্যাটক্স

উত্তর:


23

নির্বাচিত মোডের পুরো পয়েন্টটি হ'ল প্রচলিত সম্পাদকগুলিতে ব্যবহৃত অনুরূপ একটি নির্বাচন আচরণ সরবরাহ করা।

একই নোটটিতে , এমএসউইন.ভিম রয়েছে যা ভিমকে প্রচলিত সম্পাদক হিসাবে অনুভব করার জন্য বিকল্প এবং ম্যাপিংয়ের একগুচ্ছ পরিবর্তন করে।

আমি কেবলমাত্র ভিম ব্যবহারকারীদের সাবসেটকে খুশি করার জন্য এগুলি যুক্ত করা হয়েছিল তা অনুমান করতে পারি, সম্ভবত যখন ভিমে উইন্ডোতে পোর্ট করা হয়েছিল (তখন ডকটিতে উইন্ডোজের প্রতি আমি কিছুটা অপছন্দ বোধ করতে পারি)।

যাইহোক, স্নিপেট এক্সটেনশন প্লাগইনগুলির জন্য নির্বাচন মোড অপরিহার্য এবং মজা এবং লাভের জন্য অপব্যবহার করা যেতে পারে:

nnoremap § *``gn<C-g>
inoremap § <C-o>gn<C-g>
snoremap <expr> . @.

2
আমি মনে করি উইন্ডোতে ভিমকে বন্দর করা এবং ব্যবহারকারীদের খুশী করার জন্য এই ধরণের মোড তৈরি করা বেশ অবাক করার মতো বিষয়: তারা যদি কোনও "শাস্ত্রীয়" সম্পাদক চাইতেন তবে তারা ভিমকে কেন ব্যবহার করবেন? তবে এটি একমাত্র ব্যাখ্যা বলে মনে হচ্ছে সুতরাং ... এছাড়াও আমি আপনার ম্যাপিংয়ের লাভটি সত্যিই বুঝতে পারি না: যতদূর আমি বুঝতে পারি তারা সিলেক্ট মোডে কার্সারের নীচে শব্দটি নির্বাচন করে, আপনি একবার কাজটি করেছেন তবে এটি কেন দরকারী?
স্ট্যাটক্স

1
শব্দটি নির্বাচিত হয়ে গেলে, কিছু টাইপ §করুন এবং পরবর্তী ঘটনাটি নির্বাচন করতে টিপুন , অন্য কিছু টাইপ §করুন এবং পরবর্তী ঘটনাটি নির্বাচন করতে আবার টিপুন এবং আরও অনেক কিছু। আপনি .সর্বশেষ সন্নিবেশ পুনরাবৃত্তি করতে টিপুন । এটি "ডট সূত্র" এর বৈকল্পিক।
রোমেনেল

আমি এখনও এটি পাই না। কোন পদ্ধতিতে নির্বাচনের আচরণটি প্রচলিত সম্পাদকদের মতো বেশি?
এখনও_ড্রিমিং_1

7
@ still_dreaming_1, একটি প্রচলিত সম্পাদকে, টাইপ করুন fooএবং এটি নির্বাচন করুন। আপনার নির্বাচিত যা প্রতিস্থাপন করতে কোনও কী টিপতে হবে না, আপনি কি? এটিই সিলেক্ট মোড এমুলেট করে।
রোমেনেল

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