vi / vim sublimetext এর "নির্বাচন সুযোগকে প্রসারিত করুন" এর বিকল্প


13

সাব্লাইম টেক্সটের একটি দুর্দান্ত বৈশিষ্ট্য রয়েছে যা " স্কোপ বাছাইয়ের সুযোগে প্রসারিত করুন " শিফট + সিএমডি + স্পেসি যা স্কোপের মধ্যে থাকা সমস্ত কিছুর নির্বাচন করে।

এটি সুযোগে সমস্ত কিছু নির্বাচন করে, নিখুঁতভাবে কাজ করে () বা [] বা] it এটির পুনরাবৃত্তি করাকে তার পিতামাতার কাছে প্রসারিত করে।

আমি ভিএম দিয়ে এটি অর্জন করতে চাইছি।

উত্তর:


22

যদি আপনি বোঝাতে চেয়েছিলেন vimআপনি ভিজ্যুয়াল-মোড ( :help visual-mode) এবং পাঠ্য-বস্তু ( :help text-objects) দিয়ে এটি করতে পারেন।

: একটা কোঁকড়া-braced ব্লক নির্বাচন করতে v+ + a+ + {, নির্বাচন করতে পরিক্ষেপ ব্লক পুনরাবৃত্তি a+ + {। দ্রষ্টব্য যে আপনি কেবল iপরিবর্তে ব্যবহার করে ধনুর্বন্ধনীগুলির সামগ্রীগুলি বেছে নিতে বেছে নিতে পারেন a

এই কমান্ডগুলি, ভিআইএম-তে থাকা অনেকগুলি, একটি টেক্সট-অবজেক্টের দ্বারা অনুসরণ করে একটি ক্রিয়া দ্বারা নির্মিত হয়, যেখানে ক্রিয়া দ্বারা প্রভাবিত আরও অবজেক্টগুলিকে অন্তর্ভুক্ত করার জন্য পাঠ্য-অবজেক্টটি একটি সংখ্যা দ্বারা প্রিপেন্ড করা যায়। আপনার কাছে প্রতিস্থাপন বস্তুর মুছতে পারবে তাই vদ্বারা dঅথবা এটি সংশোধন সঙ্গে c, ইত্যাদি

অন্যান্য জিনিস অনেক জন্য পাঠ্য বস্তু ব্যতীত হয় (), {}এবং []যেমন,:

  • a+ এর wঅর্থ একটি শব্দ।
  • a+ sএকটি বাক্য মানে।
  • a+ pঅনুচ্ছেদের অর্থ।
  • a+ <একটি <>ব্লক মানে ।
  • a+ এর 'অর্থ একটি একক-উদ্ধৃত স্ট্রিং।
  • a+ এর "অর্থ একটি ডাবল-কোটেড স্ট্রিং।

আপনি আশেপাশের প্লাগইনে আগ্রহী হতে পারেন যা আপনাকে আশেপাশের অক্ষর বা এমনকি ট্যাগগুলি যুক্ত / প্রতিস্থাপন / মুছতে দেয়।


হ্যাঁ, আমি ভিএম উল্লেখ করছি। ধন্যবাদ. এটিকে প্রসারিত করার কোনও উপায় আছে যেমন, [[[event touchesForView: button] anyObject]যদি কার্সারটি touchesForViewঅ্যাকশনের কাছাকাছি থাকে তবে v+ a+ [নির্বাচন করে [event touchesForView: button]আমি আরও একটি স্তর প্রসারিত করতে চাই? অর্থাত্[[[event touchesForView: button] anyObject]
পালনিরাজা

3
@ পলানিরজা: হ্যাঁ, আপনি একটি সংখ্যা দ্বারা টেক্সট-অবজেক্টটি পুনঃনির্মাণ করতে পারেন, যেমন: v+ 2+ a+ [
Thor

7

তেজ-প্রসারিত-অঞ্চলের প্লাগইন প্রসারিত / পাঠ্য বস্তুর (কনফিগারযোগ্য) সেটে চাক্ষুষরূপে নির্বাচিত থাকা অঞ্চলের সঙ্কুচিত করতে পারবেন। অর্থাৎ আপনি কোনও ভেরিয়েবল নির্বাচন করে শুরু করতে পারেন, তারপরে অ্যাসাইনমেন্ট, তারপরে ব্লক, তারপরে ফাংশন ইত্যাদি with

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