Anonim

السادس هو محرر نصوص مشهور موجه نحو الشاشة يعود إلى الأيام الأولى من يونكس. الميزة الأكثر إثارة للإعجاب هو أنه يمكن أن تعمل في وضعين متميزين.

في وضع الإدراج ، يصبح النص جزءًا من الملف. في الوضع العادي ، يتم فهم ضغطات المفاتيح كأوامر مباشرة. لذلك ، يتم استخدام أوامر لوحة المفاتيح المختلفة لتقليل حجم العمل المطلوب لتحرير ملف.

ولكن إذا كانت الأوامر مختلفة تمامًا ، فهل من الأسهل حقًا إزالة الخطوط أو تحريرها باستخدام أوامر ضغط المفاتيح؟ - هيا نكتشف.

قطع خط أو كتلة

روابط سريعة

  • قطع خط أو كتلة
        • ضع المؤشر أمام سطر النص الذي تريد إزالته
        • اضغط على v وابدأ اختيارًا مرئيًا للشخصية
        • اضغط على V إذا كنت تريد تحديد الخطوط بأكملها
        • اضغط على Ctrl + v أو Ctrl + q إذا كنت تريد تحديد كتلة
        • ضع المؤشر في نهاية سطر النص
        • اضغط د لقطع
  • التحرير على الخط
  • حذف خطوط متعددة
  • استخدام الحروف والكلمات والخطوط في الوضع العادي
    • دد
    • س / X
    • جاف
  • الفكر النهائي
  1. ضع المؤشر أمام سطر النص الذي تريد إزالته

  2. اضغط على v وابدأ اختيارًا مرئيًا للشخصية

  3. اضغط على V إذا كنت تريد تحديد الخطوط بأكملها

  4. اضغط على Ctrl + v أو Ctrl + q إذا كنت تريد تحديد كتلة

  5. ضع المؤشر في نهاية سطر النص

  6. اضغط د لقطع

إذا كنت تريد الآن لصق هذا السطر في مكان آخر ، ما عليك سوى نقل المؤشر إلى الموقع الجديد واضغط على p. لاحظ أن الضغط على p سيؤدي إلى لصق الخط أو الكتلة بعد موضع المؤشر. إذا كنت ترغب في لصق قبل وضع المؤشر ، يجب عليك الضغط على P.

التحرير على الخط

يمكنك أيضًا تغيير النص المحدد إذا قمت بالضغط على c في الخطوة 6. سيؤدي الضغط على d إلى القص ، والضغط على y will yank أو copy ، وسيقوم c بفتح وضع الإدراج الذي يمكنك من خلاله إضافة نص جديد. قد يساعدك ذلك في استبدال خط أو كتلة بأكملها دون الحاجة إلى الاهتمام بقطعها أولاً.

حذف خطوط متعددة

هناك خياران جيدان إذا كنت تريد حذف أكثر من سطر واحد في السادس.

“:%d”

هذا الأمر يحذف جميع الخطوط. ':' يضع السادس في وضع القيادة. يخبرك الحرف '٪' بتطبيق 'd' (أمر الحذف) على جميع الأسطر.

“:1, $d”

هذا هو البديل الأكثر شعبية. مرة أخرى ، ':' يقدم الأوامر. "1 ، $" يخبر السادس ما الأسطر المستهدفة. في هذا المثال ، سيكون السطور التي تبدأ بالسطر 1 والأخرى. 'd' تعني الحذف.

ولكن ما الذي يجعل هذا الأمر أفضل من الأول؟ - هذا واحد قابل للتكيف. يمكنك استخدامه لحذف الأسطر بكميات كبيرة ولكن دون الحاجة إلى حذف كل منها.

إذا كنت تستخدم شيئًا مثل “:4, $-2d” vi جميع الأسطر بين الثالث والثاني إلى الأخير. يترك الثلاثة الأولى سليمة لأن الأسطر تبدأ بالرقم 1 وليس 0. وتحدد السطر الأول الذي تريد حذفه وهو 4 في هذا المثال.

يمثل "-2" أساسًا عدد الأسطر التي تبدأ من آخر واحد ويعود مرة أخرى إلى 1.

استخدام الحروف والكلمات والخطوط في الوضع العادي

أولاً ، ستحتاج إلى التأكد من الضغط على Escape للدخول في الوضع العادي. بعد ذلك ، يمكنك استخدام أوامر vi التالية لحذف معلومات محددة.

دد

هذا الأمر يحذف خط كامل. يمكنك وضع المؤشر في أي مكان على الخط ، سواء كان على كلمة أو مساحة فارغة. سيتم مسح الخط وجميع المساحة التي يشغلها.

س / X

إذا كنت تريد إزالة حرف واحد فقط من سطر ، يمكنك استخدام x. ضع المؤشر بعد الحرف واضغط على x. سيؤدي هذا إلى إزالة الشخصية وكذلك المساحة التي احتلتها. هذا يعني أيضًا أن جميع الأحرف الأخرى القريبة منه ستجتمع معًا لسد الفجوة.

يمكنك أيضًا استخدام x لحذف مساحة فارغة في السطر. إذا كنت تحوم فوق حرف وتريد إزالة الحرف قبله ، فاضغط على X بدلاً من x.

جاف

سيؤدي الضغط على dw عند وضع المؤشر في بداية الكلمة إلى حذف هذه الكلمة. سيؤدي هذا أيضًا إلى إزالة المساحة التي تشغلها الكلمة. بدلاً من ذلك ، يمكنك إزالة أجزاء فقط من الكلمة.

ضع المؤشر على الجانب الأيسر من الجزء الذي تريد حذفه. اضغط على dw لإزالة تلك الأحرف والمساحة التي شغلوها في السطر. ضع في اعتبارك أن القيام بذلك سيجمع الأحرف المجاورة معًا لملء الفجوة.

الفكر النهائي

بنفس القدر من الاهتمام والفريدة من نوعها مثل vi كمحرر مشروط ، فإن الأمر يستغرق بعض الوقت لتعتاد عليه. هناك القليل جدًا من الملاحظات عندما يتعلق الأمر بالتبديل بين الأوضاع. هذا يجعل من السهل جدًا إدخال نص رمز بطريق الخطأ عندما يجب أن تعطي أمرًا ، والعكس صحيح.

كيفية حذف جميع الخطوط في السادس