همة
هو أحد أكثر برامج تحرير الملفات شيوعًا في Linux. يرجع جزء من الشعبية إلى وضع سطر الأوامر الخاص بـ vim ، والذي يمكّن المستخدمين ، وخاصة مطوري البرامج والمستخدمين المتقدمين من تحسين وقت عمليات تعديل الملفات.
في هذه المقالة ، سنرى كيفية البحث عن النص واستبداله بتنسيق همة
وضع سطر الأوامر.
أولاً ، لنفتح ملف نصي في vim:
vim test.txt
يعمل Vim في أوضاع مختلفة. أهم وضعين هما وضع الأوامر المذكور أعلاه ، والثاني هو وضع الإدراج ، المستخدم لتعديل محتويات الملف.
بشكل افتراضي ، عند فتح ملف ، يعمل vim في وضع الأوامر. يمكنك الضغط على أنا
للذهاب إلى وضع الإدراج.
في وضع الأوامر ، يمكنك البدء مباشرة في كتابة أوامر vim ؛ تظهر في الجزء السفلي من المحطة. يعمل هذا الجزء السفلي كموجه أوامر متكامل في vim.
للبحث عن سلسلة، اكتب الشرطة المائلة للخلف /
متبوعًا بالسلسلة المراد البحث عنها.
على سبيل المثال: / dog
كما رأينا أعلاه ، فإنه يأخذ المؤشر إلى التكرار التالي للسلسلة من الموضع حيث يتم وضع المؤشر. تم وضع المؤشر على السلسلة بني
كما هو موضح في صورة سابقة. للعثور على التكرارات التالية ، اضغط على ن
. بعد التكرار الأخير ، يعود إلى البداية ، ويعطي رسالة "ضرب البحث BOTTOM ، والاستمرار في TOP".
للبحث عن سلسلة ذات حرف خاص، أو على سبيل المثال أحرف مثل علامة الجمع (+) أو مسافة ، تسبق الحرف بشرطة مائلة للأمام:
على سبيل المثال: / C \ +
لإيجاد واستبدال أول سلسلة تواجد في السطر، نضع المؤشر على هذا السطر ، ونستخدم الأمر التالي:
على سبيل المثال: s / dog / tiger
كما ترى في لقطة الشاشة أعلاه ، السطر الثالث حيث يتم وضع المؤشر ، الكلمة كلب
تم استبدالها بـ نمر
حسب التعليمات في الأمر.
لإيجاد واستبدال كل تكرارات السلسلة في السطر، استعمال / ز
في نهايةالمطاف.
على سبيل المثال: s / cat / dog / g
لإيجاد واستبدال جميع التكرارات على مستوى العالم، نحن نستخدم ٪س
بدلا من فقط س
:
على سبيل المثال:٪ s / كلب / ماوس
إذا كانت السلسلة تتكون من حرف خاص مثل المسافة ، فيمكن أن يسبقها شرطة مائلة للأمام ، بنفس الطريقة الموضحة من قبل.
? هتافات!