ভিআইএম: দুই বা ততোধিক অক্ষরের গতি


1

একটি লাইন ধরে নেওয়া যেমন:

grep -ir "$@" * | grep -v "/.svn/" | grep -v "/inc/help/" | head -n 100

যদি কার্সারটি প্রথমে থাকে |এবং আমি অবধি মুছতে চাই head, আমি কীভাবে টি দিয়ে এটি করতে পারি? আমি জানি যে আমি পারতাম v/heaনা হওয়া পর্যন্ত নির্বাচন করতে heaকিন্তু যখন আমি তারপর টেক্সট মুছতে আমি নেতৃস্থানীয় সরিয়ে দিয়েছি হবে hমধ্যে headহিসাবে ভাল। আমি কেবল hএকটি চরিত্র ফিরে পেতে পারি , কিন্তু এটি এখন কর্মচক্রের একটি শৃঙ্খল। এটি কাজ করে তবে আমি আরও ভাল উপায় আছে কিনা তা জানতে চাই।

tএকক চরিত্রের পরিবর্তে দু'বার বা আরও বেশি চরিত্রের উপর নির্ভর করার কোনও উপায় আছে কি ?

উত্তর:


1

এটা চেষ্টা কর:

:vnoremap / //b-1<left><left><left><left>

আপনি যখন vকোনও অঞ্চলটি দৃশ্যত নির্বাচন করতে টাইপ করেন, তারপরে অঞ্চলটির /শেষের জন্য অনুসন্ধান শুরু করতে টাইপ করুন , ভিম প্রবেশ করবে

//b-1

দ্বিতীয়টি দিয়ে কার্সার সহ কমান্ড লাইনে /। তারপরে আপনি অঞ্চলটি শেষ করতে চান এমন 2 বা ততোধিক অক্ষর লিখুন এবং এন্টার টিপুন। b-1যে প্যাটার্ন জন্য অনুসন্ধান ও সামনে (কার্সার একটি অক্ষর লাগাতে তেজ বলে -1) bম্যাচ eginning। দেখা

:help search-offset

আপনার মানচিত্রের দরকার নেই /। আপনি এর tপরিবর্তে মানচিত্র বা অন্য কোনও চরিত্র রাখতে পারেন।


2

যদি আপনি এটি ইন্টারেক্টিভভাবে করতে পারেন তবে আপনি এটি ইজমোশন-প্লাগইন দিয়ে চেষ্টা করতে পারেন :

d;;fh-> সমস্ত পাঠ্য ধূসর হবে এবং সমস্ত hবর্ণকে লাল চিহ্নিত করবে তবে সেগুলি দ্বারা প্রতিস্থাপন করবে a,b,c,…এবং তারপরে আপনি bদ্বিতীয়টিতে মুছতে হিট করতে পারেন h

আমি জানি এই বিবরণটি কিছুটা রহস্যজনক - একটি ইউটিউব-ভিডিওতে একবার দেখুন

PS: আমি উল্লেখ করতে ভুলে গেছি ;আমার নেতা কী


1

d2fh আপনার উদাহরণে এটি করবে।


আপনাকে ধন্যবাদ কলিন, তবে এটির জন্য আমার এবং আমার লক্ষ্যের মধ্যে কতটা আপত্তিজনক চরিত্র রয়েছে তা গণনা করা দরকার! আমি একটি সাধারণ, সহজ সমাধান খুঁজছি।
dotancohen

1

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

সুতরাং, আমি যে সর্বোত্তম সমাধানটি পেয়েছি তা হ'ল সহজভাবে dthএবং যদি এটি আমার প্রয়োজনীয় চরিত্রটিকে মুছে না ফেলে তবে আমি .আবার এটি করতে টিপতে পারি।

ধন্যবাদ!


0

না, tকেবল একটি চরিত্র গ্রহণ করে। আমি করতে চাই vththd


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