إيماكس 101 : القفز إلى سطر، التنقل بحثًا

../images/2020/learning-emacs01.png

نعود إلى سلسلة التدوينات التي أسعى من خلالها إلى تفريغ دروسي المرئية حول استخدام مُحرر النصوص إيماكس. تحدثنا في الدرس السابق عن أوامر الحركة الأساسية ضمن الملف، ونستعرض اليوم أسلوبيين إضافيين للتنقل ضمنه.

إظهار أرقام الأسطر

لإظهار أرقام أسطر البفر، سوف نستخدم الأمر M-x display-line-numbers-mode، هذا الأمر غير متوفر في إصدارات إيماكس القديمة، وبدلًا منه يمكن استدعاء M-x linum-mode.

الآن بعد إظهار أرقام الأسطر، يمكن القفز إلى سطر ما مباشرةً من خلال الأمر M-x goto-line والذي يمكن استدعائه من خلال الاختصار M-g g والذي سيعرض مُحث في أسفل الشاشة مع عبارة Goto line، الآن يمكن إدخال رقم السطر ثم ضغط مفتاح الإدخال Enter وسيقفز مؤشر الكتابة إلى بداية ذلك السطر.

التنقل باستخدام البحث

عادةً نحن نتعامل مع أمر البحث في المحررات النصيّة، كأداة للتأكد فيما إذا كان المستند يحتوي على عبارة ما أو لا، لكن مع إيماكس سنبدأ بالاعتماد (كثيرًا) على أمر البحث، كوسيلة للانتقال إلى كلمة نحن نعرف أنها موجودة مُسبقًا ضمن الملف.

للبحث ضمن بفر لدينا الاختصار C-s والذي سيبحث في البفر من مكان وجود المؤشر وحتى نهاية المستند. مع البدء بادخال المحارف سنجد أن مؤشر الكتابة يقفز بشكل فوري إلى مواضع النص المطابقة لمعيار البحث.

أيضًا لدينا الاختصار C-r والذي سيبحث في البفر من مكان وجود المؤشر رجوعًا إلى بداية المستند. من خلال تقسيم البفر إلى قسمين، الأول هو ما يسبق مكان المؤشر، والآخر هو ما يلي مكانه، سنحصل على تخصيص فعّال لأوامر الانتقال بالبحث. مع التمرن على استخدام هذا الأسلوب ستجدون أن الاعتماد عليه يوفر الكثير من الوقت مقارنةً بأساليب التحرك الأخرى ضمن البفر، بما في ذلك بالطبع استخدام مؤشر الفأر للتنقل.

ماذا في حال وجود أكثر من نتيجة لعبارة البحث المُستخدمة؟

من خلال الضغط على C-s أو C-r مجددًا أثناء عملية البحث سيتم التنقل بين نتائج البحث المتعددة.

في الدرس القادم سنتعرف على كيفية إدارة البفرز ضمن إيماكس.

comments powered by Disqus
أحدث التدوينات