ভিমে কোড ব্লক নির্বাচন করুন


13

এর মতো একটি কোড দেওয়া হয়েছে:

588          while ($linecounter > 0) {
589             $token = " ";
590             while ($token != PHP_EOL) {
591                 if (fseek($handle, $pos, SEEK_END) == -1) {
592                     $beginning = true;
593                     break;
594                 }
595                 $token = fgetc($handle);
596                 $pos--;
597             }
598             $linecounter--;
599             if ($beginning) {
600                 rewind($handle);
601             }
602         }

কার্সারটি =590 লাইনের অক্ষরে রয়েছে।

কোড ব্লক নির্বাচন করার সবচেয়ে কার্যকরী উপায় কোনটি:

  1. লাইন 590-597
  2. লাইন 591-596 (কেবলমাত্র অভ্যন্তরীণ অংশ)

উত্তর:


20

প্রথমটি করতে:

  • $লাইনওভারের শেষে যেতে হিট{
  • চাপুন vবা V(আপনি লাইন নির্বাচন করতে চান কিনা তার উপর নির্ভর করে)
  • পুশ করুন %(ম্যাচিং বন্ধনীতে লাফ দিতে)।

কেবলমাত্র অভ্যন্তরীণ অংশটি নির্বাচন করতে, অভ্যন্তরের অংশের ভিতরে যান এবং i{দিকনির্দেশক সংশোধক ব্যবহার করুন ।

উদাহরণস্বরূপ, বর্তমান ভিতরে সবকিছু মুছে ফেলতে {…}ব্লক, টাইপ করুন: di{


1
বাহ, আমি কীভাবে ব্যবহার করতে হয় তা শিখেছি yi(, ধন্যবাদ :)
তাকেশিন

10
  1. $ম্যাচের ধনুর্বন্ধনী থেকে লাফানোর জন্য
    vএকটি নির্বাচন ( Vপুরো লাইনগুলির জন্য ) শুরু করতে আপনি যে লাইনের শেষ দিকে চলেছেন (উদ্বোধনী ব্রেসের ওপরে হতে হবে )
    %jump

  2. jএক লাইনে যেতে যাতে আপনার কার্সারটি বন্ধনীগুলির ভিতরে থাকে তবে আপনি
    vএকটি নির্বাচন শুরু করার জন্য চেষ্টা করতে যাচ্ছেন ( Vপুরো লাইনের জন্য)
    i{ব্রেসগুলির অভ্যন্তরে সমস্ত কিছু নির্বাচন করুন


পদ্ধতি 2 সম্ভবত এখানে সেরা পদ্ধতি, যেহেতু 1 পদ্ধতিতে $ চলাচল কেবলমাত্র কাজ করে কারণ উদ্বোধনী ব্রেসটি লাইনের শেষে থাকে। যদি আপনার কার্সার বন্ধনীগুলির মধ্যে যে কোনও জায়গায় থাকে তবে পদ্ধতি 2 জে আন্দোলন ছাড়াই কাজ করে।
চামচমাইজার

3

কালেবের উত্তরে কিছুটা প্রসারিত vi{করতে কোড ব্লকের "অভ্যন্তর" নির্বাচন করবে। কোড ব্লকের "বাইরের" অন্তর্ভুক্ত করতে, যেমন বন্ধনীগুলি সহ, ব্যবহার করুন va{

whileযদিও এটি স্তবকে অন্তর্ভুক্ত করবে না । এটি করার জন্য আপনি oনির্বাচনের শুরুতে কার্সারটি সরানোর জন্য ব্যবহার করতে পারেন , এবং তারপরে 0নির্বাচনটিকে লাইনের শুরুতে সরিয়ে নিতে।

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