سؤال vi اختصار لحذف "حتى الحرف X التالي"


أنا أفهم أن السادس لديه مفاتيح الاختصار لحذف الأحرف والكلمات والخطوط مع خيارات مختلفة.

ومع ذلك ، لم أجد هذا:

  • حذف من المؤشر إلى الحرف المحدد التالي

على سبيل المثال ، قد أكتب du" نتوقع من المحرر "حذف حتى المقبل " تم العثور على الحرف "

الأقرب أنا أعلم d9w أين 9 هو عدد الكلمات المطلوب حذفها.

هل يعرف أحد إن كان هذا ممكنا؟


154
2017-10-08 15:43


الأصل


إذا كنت مهتمًا بـ Vi و Vim ، فلديهم موقع SE الخاص بهم الآن: Vi و Vim - dessert


الأجوبة:


استعمال ديناراج، أين ج أي شخصية ، على سبيل المثال لك ، تريد دينارا"

هذا سوف يحذف حتى لكن ليس بما فيها ج.

إذا كان لديك:

delete until exclamation point!

وكان المؤشر في أول مساحة قمت بكتابته دينارا!، سوف تحصل على:

delete!

أيضا مدافعج.

سيؤدي هذا إلى حذف و بما فيها ج.

عن طريق مدافع! على نفس المثال أعلاه سيعطيك:

delete

فقط عن أي "الحركة" يمكن استخدامها ل d، c، y وأوامر مماثلة.


249
2017-10-08 16:19



بالضبط ما كنت بعد! شكراArcege! - kctang
يفترض أن ذاكري هو ر "حتى"؟ إجابة لطيفة. - overthink
يمكنك أيضًا الحذف إلى المثيل السابق للحرف الذي يحتوي على الإصدار بأحرف كبيرة لأوامر الحركة. ربما أكثر فائدة لفواصل - dT, و dF,. - Joel Ostblom
هذا لا يعمل عبر خطوط متعددة. - 0xcaff
هل يمكن القيام بذلك عبر مجموعة من الخطوط؟ - Jim


  • لحذف التوجيه للأعلى إلى نوع الحرف 'X' دي تي إكس

  • لحذف الأمام من خلال نوع الحرف 'X' DFX

  • لحذف الخلف إلى حرف "X" دي تي إكس

  • لحذف للخلف من خلال نوع الحرف 'X' DFX


38
2018-06-02 18:02





الإدخال dt # (ليس a: أمر ، استخدمه كحركة مثل G)

سيحذف من المؤشر حتى لا يتضمن الرقم #. يمكنك استبدال أي char بـ #.


29
2018-06-21 02:44



هذا هو الجواب الصحيح! سيحذف df # أيضًا. - Viet
كنت أبحث عن هذا ، هذا رائع - Nadeem Khedr


يبدو أنArcege سبق أن أجبت على السؤال ، لكني فعلت d/l لحذف حتى الحرف l. شخصيات أخرى ستعمل كذلك.


15
2017-10-09 11:42



هذا يعمل على الأشياء عبر الخطوط الجديدة. - jasonszhao
ملاحظة: يجب أن يتبع ذلك إدخال. - Eric Lebigot


w ينتقل إلى الكلمة التالية. l ينتقل إلى اعبك التالية.

إذن كذلك d9l لحذف الحروف التسعة التالية.


6
2017-07-10 19:48



قريب، l هو مفتاح سهم لليمين الأيمن ، لذلك أنت بالفعل تحذف الحق. على العكس من ذلك، d9h سيحذف 9 أحرف متبقية. - Walf