استخدم ripgrep في إيماكس.
يعد Ripgrep بديلاً لكل من أدوات grep like (البحث في ملف واحد) وag like (البحث في العديد من الملفات). إنه سريع ومتعدد الاستخدامات ومكتوب بلغة Rust. للحصول على بعض المقدمات والمعايير، راجع أن ripgrep أسرع من {grep, ag, git grep, ucg, pt, sift}.
هذه الحزمة متاحة على MELPA Stable وMELPA. قم بالتثبيت باستخدام Mx package-install
RET rg
من داخل Emacs.
وهو متوفر أيضًا في GNU Guix باسم emacs-rg. التثبيت باستخدام guix package -i emacs-rg
.
إذا كنت تريد التثبيت يدويًا، فما عليك سوى وضع rg.el
وبقية ملفات elisp في مكان ما في مسار التحميل الخاص بك وإضافة الحزمة المطلوبة:
( require 'rg )
rg
والأصدقاء عبارة عن رموز يتم تحميلها تلقائيًا، مما يعني أنه من الممكن أيضًا تأجيل التحميل إذا كان لديك إعداد التحميل التلقائي.
سيؤدي هذا إلى إعداد روابط المفاتيح الافتراضية بطريقة غير كسولة. إذا كنت تهتم بأداء بدء التشغيل، راجع المثال التالي.
(rg-enable-default-bindings)
راجع الوثائق لمعرفة كيفية التعامل مع التحميل البطيء.
سيستخدم rg.el
2.0.0 الإعدادات الافتراضية الجديدة لتحسين الشكل والمظهر، وربطات المفاتيح الأكثر اتساقًا وما إلى ذلك. إذا كنت تريد استخدام الإعدادات الافتراضية القديمة، أضف هذا إلى init.el
الخاص بك:
(rg-use-old-defaults)
إذا كنت تفضل استخدام واجهة مثل magit كمكمل لخرائط المفاتيح العادية، فاستبدل (rg-enable-default-bindings)
بـ (rg-enable-menu)
. تم إنشاء القوائم باستخدام مؤقت، مما يعني أنه يمكن تعديل القوائم بنفس الطريقة كما في magit.
يتم تضمين وثائق المعلومات في الحزمة. الوثائق عبر الإنترنت: https://rgel.readthedocs.io
make deps
make test
انظر الترخيص.