আমি কীভাবে স্বয়ংক্রিয়ভাবে ভিমে মিলে যাওয়া বন্ধনীগুলি তৈরি করব?
এই সমস্যাটি অ-তুচ্ছ, আপনি দেখতে পাবেন। সহজ উত্তরটি হল: অটোক্লোজ বা স্মার্টিনপুট এর মতো একটি প্লাগইন ব্যবহার করুন । কেবল নির্লজ্জভাবে রিম্যাপিং ([.. কীগুলি আপনাকে কয়েক লাইনে প্রান্তক্যাসগুলি সহ উপস্থাপন করবে, এই কারণেই এই প্লাগইনগুলি তৈরি করা হয় এবং কেন তারা সাধারণত বেশ জটিল হয় (যদি তারা কোনও ভাল থাকে))।
সুতরাং আমি বন্ধনী বন্ধনী Ulোকাতে UltiSnips ব্যবহার করেছি
আপনি এর পরিবর্তে এটি চেষ্টা করে দেখতে পারেন (যা আমার মূল পরামর্শের চেয়ে আলাদা):
inoremap ( ()<CR>=UltiSnips_Anon('$1)$0', ')')<CR>
যেখানে UltiSnips ম্যাচে (
অন্তর্ভুক্ত main
না করে লাইনটি বিভক্ত করবে । এর জন্য স্নিপেট প্লাগইন ব্যবহার করে সমস্যাটি হ'ল তারা (সাধারণত) বাসা বাঁধাকে সমর্থন করে না, সুতরাং পরবর্তী (নেস্টেড) স্নিপেট inোকানো হলে তারা কোনও লাফের অবস্থান ভুলে যাবে।
ধনুর্বন্ধনী জোড় থেকে লাফিয়ে ফেলার জন্য সংমিশ্রণটি Ctrl-jব্যবহৃত হয়।
আপনি Ctrl-jUltiSnips বা বিরোধী প্লাগইনগুলির জন্য পুনরায় তৈরি করতে পারেন । যদি নথিতে ম্যাপিংগুলি তালিকাভুক্ত না হয় তবে আপনি :map/imap/nmap <key>
ম্যাপিংটি প্রদর্শন করতে ব্যবহার করতে পারেন । আপনি যদি Ctrl-jউভয় প্লাগইন বাছাই করে বেছে নিতে এবং কাজ করতে চান তবে আপনি যা চাইছেন তা জিজ্ঞাসা করছেন:
- আপনারা সন্দেহ করতে পারেন তার থেকে অনেক বেশি উন্নত কিছু
- আমি সন্দেহ করি এমন কিছু যা আপনি সত্যই চান না
এই ব্যাশ লুপ বিবেচনা করুন:
while (( ${arr1[i]} < ${arr2[i<CURSOR>]} )); do
[next_snippet_position_marker]
done
এই ক্ষেত্রে, আপনাকে Ctrl-jলুপের বডিটিতে যেতে 5 বার টিপতে হবে। সমান্তরাল জোড় থেকে বাইরে বেরোনোর জন্য বন্ধনী বন্ধনীগুলি ব্যবহার করা আপনি কার্সারটি কোথায় সরানো চান তার আরও অনেক বেশি নিয়ন্ত্রণ দেয়। Pairsোকানো জোড়গুলি ট্র্যাক করতে আপনি একটি স্ট্যাক প্রয়োগ করতে পারেন Ctrl-jএবং পপ এবং সরানোর জন্য ব্যবহার করতে পারেন , তবে আপনি যদি স্ট্যাক থেকে অপসারণ না করে ম্যানুয়ালি ব্রেসগুলি মুছতে শুরু করেন তবে আপনি সমস্যার মধ্যে চলে যাবেন। সুতরাং আপনি যে সমস্যাগুলি বন্ধনী-প্লাগইনগুলি সমাধান করার চেষ্টা করছেন তা সমাধান শুরু করবেন। এটি পুনরায় উদ্ভাবনের জন্য একটি কঠিন চাকা is
এটি প্রসারিত করে, আপনি প্রথমে Ctrl-jব্রেস এবং স্নিপেট থেকে ঝাঁপিয়ে পড়ে যা চেয়েছিলেন তা পেতে পারেন । আপনি যদি স্নিপেটের অবস্থানগুলি উপস্থাপন করতে কিছু ডামি মান ব্যবহার করেন Ctrl-jএবং স্নিপেট বা ধনুর্বন্ধনী হস্তের সাথে সামঞ্জস্য রেখে ডায়নামিক রিম্যাপিংয়ের সাথে ক্লোজিং ব্রেসগুলি ছাড়াও স্ট্যাকের উপর চাপ দিন । তবে তখন আপনাকে কী জাদুটি ঘটতে হবে তা নির্ধারণ করার জন্য কিছুটা উন্নততর হিউরিস্টিক্স প্রয়োগ করতে হবে, যেহেতু আপনি মূলত একবারে দুটি সমস্যা গ্রহণ করছেন যা বর্তমানে স্নিপেট সন্নিবেশ প্লাগইনস এবং ব্রেস ম্যাচিং প্লাগইনগুলি আলাদাভাবে সমাধান করা হচ্ছে, এবং সুবিধার্থে এবং, ভাল, যাদুবিদ্যার জন্য এই সমস্যার পুনরায় সমাধান করা তাদের সমাধানগুলির শীর্ষে ।
এটি বনাম সুবিধার নিয়ন্ত্রণে নেমে আসে। আমি মনে করি এই ক্ষেত্রে নিয়ন্ত্রণ আপনাকে আরও ভাল পরিবেশন করবে, এর অর্থ আপনার এই সমস্যাগুলি এবং তাদের সম্পর্কিত প্লাগইন এবং কীম্যাপিংগুলি আলাদা রাখা উচিত। আপনি যদি এখনও সুবিধা চান তবে এটি কার্যক্ষম, তবে এটি শক্ত।
)
জুটিগুলি ছাড়তে পারবেন , এটিকে পুনরায় তৈরিc-j
করতে পারে work