"পরবর্তী এক্স অক্ষর না হওয়া পর্যন্ত" মুছতে vi শর্টকাট


193

আমি বুঝতে পারি যে vi এর সাথে বিভিন্ন বিকল্পের অক্ষর, শব্দ এবং লাইন মুছতে শর্টকাট কী রয়েছে।

তবে আমি এটি খুঁজে পেলাম না:

  • কার্সার থেকে পরবর্তী নির্দিষ্ট অক্ষরে মুছুন

উদাহরণস্বরূপ, আমি du"সম্পাদকটি "পরবর্তী "অক্ষরটি না পাওয়া পর্যন্ত মুছে ফেলার" প্রত্যাশাটি টাইপ করতে পারি

আমি জানি সবচেয়ে কাছাকাছি হ'ল মুছে ফেলার শব্দের সংখ্যা d9wকোথায় 9

কেউ কি জানেন এটা সম্ভব কিনা?


আপনি যদি ভি এবং ভিমে আগ্রহী হন তবে তাদের এখন নিজস্ব এসই সাইট রয়েছে: ভিআই এবং ভিম
মিষ্টি

উত্তর:


302

ব্যবহার করুন dtc, যেখানে সি কোনও অক্ষর, যেমন আপনার জন্য, আপনি চানdt"

এই পর্যন্ত মুছে ফেলবে কিন্তু না সহ

তোমার যদি থাকত:

delete until exclamation point!

এবং কার্সারটি প্রথম স্থানে ছিল এবং আপনি টাইপ করেছিলেন dt!, আপনি পাবেন:

delete!

এছাড়াও dfc

এই পর্যন্ত মুছে ফেলবে এবং সহ

df!উপরের একই উদাহরণ ব্যবহার করে আপনাকে দেবে:

delete

কেবল যে কোনো "গতি" সম্পর্কে ব্যবহার করা যেতে পারে d, c, yএবং অনুরূপ কমান্ড।


7
সম্ভবত: স্মৃতিসৌধ "টি" অবধি কি? চমৎকার উত্তর.
ওভারথিংক করুন

15
আপনি মুভমেন্ট কমান্ডগুলির মূলধন সংস্করণ সহ একটি চরিত্রের আগের উদাহরণটিও মুছতে পারেন। কমা জন্য আরও কার্যকর হতে পারে - dT,এবং dF,
joelostblom

3
এটি একাধিক লাইনে কাজ করে না।
0xcaff

3
এটি কি বিভিন্ন লাইনের মাধ্যমে করা যায়?
রায়

2
বিভিন্ন রেখার অনুরূপ কিছু করার জন্য, একটি সাধারণ অনুসন্ধান (zpletan এর উত্তরে) সম্পাদন করা যেতে পারে: d/wordঅনুসন্ধান করা যায় word। এটি অবশ্যই প্রবেশের পরে অনুসরণ করতে হবে (অনুসন্ধান বন্ধ করতে)।
এরিক হে লেবিগোট

59
  • অক্ষর 'এক্স' টাইপ করে ফরোয়ার্ড মুছে ফেলতে dtX

  • অক্ষর 'এক্স' টাইপের মাধ্যমে এগিয়ে মুছতে dfX

  • অক্ষর থেকে 'এক্স' টাইপ পিছনে মুছুন To dTX

  • অক্ষর 'এক্স' প্রকারের মাধ্যমে পশ্চাদপসরণ মোছার জন্য dFX


30

ইনপুট dt # (একটি নয়: কমান্ড, এটি G এর মতো চলাচলের মতো ব্যবহার করুন)

কার্সার থেকে অপসারণ করা হবে যতক্ষণ না # টি অন্তর্ভুক্ত নয়। আপনি # এর জন্য যে কোনও চর স্থানে রাখতে পারেন।


2
এটাই সঠিক উত্তর! df # টি # টিও মুছে ফেলবে।
ভিয়েতনাম

এটি সন্ধান করছেন, এটি দুর্দান্ত
নাদিম খেদার

18

দেখে মনে হচ্ছে @ আর্জেজ ইতিমধ্যে প্রশ্নের উত্তর দিয়েছে, তবে d/lচরিত্র না হওয়া পর্যন্ত আমি মুছে ফেললাম l; অন্যান্য চরিত্রগুলিও কাজ করবে।


3
এটি নিউলাইনগুলি জুড়ে স্টাফের জন্য কাজ করে।
জেসনসাহাও

দ্রষ্টব্য: এটি অবশ্যই এন্টার দ্বারা অনুসরণ করা উচিত।
এরিক হে লেবিগোট

6

wনিম্নলিখিত শব্দে সরানো। lনিম্নলিখিত বর্ণনাকারী সরানো।

সুতরাং এটি d9lপরবর্তী 9 টি অক্ষর মুছতে হবে ।


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