كيفية حذف الخطوط في Vi / Vim؟

How Delete Lines Vi Vim



Vim المعروف سابقًا باسم Vi ، يرمز إلى Vi IMproved ، وهو محرر نصوص متعدد الأغراض متوافق مع جميع أنظمة التشغيل المستندة إلى UNIX مثل Linux و macOS. يمكن استخدام Vim لأغراض مختلفة مثل إنشاء وتحرير النصوص و / أو ملفات برامج الكمبيوتر.

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







إذا لم يكن لديك محرر Vim ، فحاول تثبيته باستخدام:



$سودوملائمتثبيت انا قد جئت

line / 1٪ 20copy.png



يتيح لك Vim حذف الأسطر بطرق مختلفة ، على سبيل المثال ، يمكنك حذف جميع الأسطر مرة واحدة وخطوط متعددة وحتى خطوط حسب النمط / الكلمة المخصصة. دعنا نتحقق من كل هذه الطرق:





حذف سطر واحد في محرر Vim:

عملية حذف سطر واحد فقط في Vim بسيطة. لحذف خط ، اتبع الخطوات أدناه:

  1. أولاً ، ضع المؤشر على السطر الذي تريد حذفه.
  2. اضغط على خروج مفتاح لتغيير الوضع.
  3. اكتب الآن ، ، و اضغط يدخل لحذف الخط أو اضغط بسرعة ي .

أقوم بإزالة السطر رقم 3 للتوضيح. انظر الصور أدناه:



سطر / متعدد٪ 201.png

كيفية حذف جميع الأسطر في محرر Vim:

لحذف جميع الأسطر مرة واحدة ، اتبع العملية أدناه:

  1. أولاً ، اضغط على خروج زر لتبديل الوضع من الإدراج للتحرير.
  2. اكتب الآن ، :٪د وضرب يدخل لإزالة كل الخطوط.

سطر / متعدد٪ 202.png

كيفية حذف مجموعة من الخطوط في محرر Vim:

يسمح Vim أيضًا بتحديد مجموعة من الخطوط ثم حذفها. بناء الجملة معطى أدناه:

:[رقم خط البداية]و[رقم خط النهاية]د

على سبيل المثال ، إذا كنت تريد حذف الأسطر من السطر رقم 5 إلى السطر رقم 7 ، فما عليك سوى اتباع العملية المذكورة أدناه:

  1. قم بتغيير الوضع باستخدام ملف خروج مفتاح إذا كان في وضع الإدراج.
  2. نوع :5,7d واضغط على Enter ، ستتم إزالة السطر رقم 5،6 و 7.

سطر / متعدد٪ 203.png

إذا كنت تريد حذف جميع الأسطر قبل السطر الحالي ، فاستخدم : 1 ، -1 د . على سبيل المثال ، إذا كنت تريد حذف الأسطر من السطر رقم 5 لجميع الأسطر قبل هذه الأسطر ، فاستخدم الطريقة التالية:

  1. أحضر المؤشر إلى السطر رقم 5.
  2. اضغط على خروج مفتاح واكتب : 1 ، -1 د ، ثم اضغط على يدخل .

سطر / متعدد٪ 204.png

لحذف كل السطر بعد السطر رقم 5 ، اتبع العملية المذكورة أدناه:

  1. أحضر المؤشر إلى السطر رقم 5.
  2. اضغط على خروج مفتاح واكتب : + 1 ، د ، ثم اضغط يدخل ، ستتم إزالة الأسطر الموجودة أسفل السطر رقم 5.

سطر / متعدد٪ 205.png

كيفية حذف عدة أسطر في محرر Vim:

في هذه الطريقة ، سوف نتعلم عملية إزالة عدة خطوط متتالية. ما عليك سوى اتباع العملية:

  1. قم بإحضار المؤشر إلى السطر الذي تريد بدء الحذف منه.
  2. إذا كنت تريد إزالة 4 سطور متتالية ، فاكتب ببساطة الرابعة .

سطر / متعدد٪ 2010.png

في الصورة أعلاه ، يكون المؤشر على السطر 2 ، لذلك تمت إزالة الأسطر 3،4،5 و 6.

كيفية حذف الخط بنمط مخصص في محرر Vim:

ميزة أخرى لمحرر Vim هي أنه يسمح لك بحذف السطر بشرط معين ، الصيغة الواردة أدناه:

: ز/<كلمة> /د

استبدل بكلمة السطر الذي تريد حذفه. على سبيل المثال ، إذا كنت تريد حذف الأسطر التي تحتوي على كلمة Linux ، فاستخدم الطريقة التالية:

  1. اضغط على خروج مفتاح لتغيير الوضع.
  2. نوع : ز / لينكس / د ، ثم ضرب يدخل .

الخطوط التي تحتوي على لينكس سيتم حذف الكلمة.

سطر / متعدد 206.png

وبالمثل ، إذا كنت تريد حذف جميع الأسطر ، باستثناء الأسطر التي تحتوي على لينكس كلمة ، ثم استخدم

: ز! /لينكس/د:

سطر / متعدد 207.png

لحذف الأسطر التي تبدأ بحرف معين ، استخدم

: ز/^ ت/د ؛

سطر / متعدد٪ 208.png

لإزالة جميع الأسطر الفارغة في الملف النصي أو الرمز ، استخدم

: ز/^ دولار/د:

سطر / متعدد٪ 209.png

استنتاج:

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