أعد تحميل الملف الحالي في Emacs

A D Thmyl Almlf Alhaly Fy Emacs



عند العمل مع ملف Emacs، يمكنك إجراء تغييرات والعودة إلى الحالة السابقة. مثل هذا الموقف هو ما يعنيه إعادة تحميل الملف. يسمح لك بتجاهل جميع التغييرات التي أجريتها في المخزن المؤقت الخاص بك والحصول على الحالة الأولية للمخزن المؤقت. سيفتح الملف المُعاد تحميله الإصدار المُخزن في مجلد التجاهل الخاص بك.

تعد إعادة تحميل ملف طريقة رائعة للتراجع عن جميع التغييرات التي أجريتها على ملفك، ويقدم Emacs طرقًا مختلفة لإعادة تحميل الملف الحالي. يغطي هذا المنشور طريقتين حول كيفية إعادة تحميل الملف الحالي. أولا، سوف نتحدث عن طريقة العودة. بعد ذلك، سنقوم بإنشاء اختصار لتنفيذ أمر 'reload'. هيا بنا نبدأ!







طريقتان لإعادة تحميل الملف الحالي في Emacs

يتعامل Emacs مع إعادة تحميل الملف الحالي كطلب لتجاهل كافة التغييرات غير المحفوظة. يؤدي القيام بذلك إلى استرداد إصدار الملف المخزن على القرص وسيتم تجاهل كافة التغييرات.



فتح ملف في Emacs يعني تحميله في مخزن Emacs المؤقت. عندما تقوم بتعديل الملف، لن تؤثر التغييرات على الإصدار المخزن على القرص حتى تقوم بحفظ الملف.



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





الطريقة الأولى: استخدام أمر إعادة التحميل

يحتوي Emacs على أمر 'revert-buffer' الذي تقوم بتشغيله عندما تريد إعادة تحميل ملف. في هذا المثال، سنعمل مع الملف التالي. لقد قمنا بتحميله في Emacs وأضفنا سطرًا واحدًا:




لنفترض أننا نريد تجاهل التغييرات وإزالة السطر المضاف. إعادة تحميل الملف ستفي بالغرض. اضغط على 'M-x'' (Alt + x) على جهاز Emacs الخاص بك واكتب 'revert-buffer' في موجه الأوامر.


بمجرد الضغط على مفتاح RET/Enter بلوحة المفاتيح، سيتم تنفيذ الأمر وسيُطلب منك تأكيد رغبتك في إرجاع المخزن المؤقت الذي يتجاهل كافة التغييرات غير المحفوظة. لإعادة تحميل الملف، اكتب 'yes' ثم اضغط على مفتاح RET.


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


الطريقة الثانية: ربط أمر إعادة التحميل

بدلاً من كتابة الأمر 'revert-buffer' عندما تريد إعادة تحميل الملف الحالي، يمكنك ربط الأمر بمفتاح. وبهذه الطريقة، يؤدي الضغط على المفتاح المرتبط إلى نفس مهمة أمر 'revert-buffer'.

الخطوة الأولى هي فتح ملف تكوين Emacs الخاص بك. يمكن أن يكون ملف التكوين '.emacs' أو '.emacs.d/init.el'.

بمجرد فتحه، يجب علينا ربط المفتاح بأمر 'إعادة التحميل'. استخدم السمة 'global-set-key' وحدد المفتاح الذي سيتم ربطه والأمر الذي سيتم ربطه. نحن نستخدم المفتاح 'f8' لهذه الحالة ويكون بيان الربط الخاص بنا كما يلي:


احفظ ملف التكوين بالضغط على 'c-x c-s'. لتطبيق تغييراتنا، أعد تشغيل Emacs أو أعد فتحه.

نعود الآن إلى ملفنا الأولي الذي قمنا بتحميله في مخزن Emacs المؤقت. بدلاً من كتابة الأمر 'revert-buffer' كما في الطريقة الأولى، نضغط فقط على المفتاح 'f8' هنا. يؤدي القيام بذلك إلى ظهور مطالبة لتأكيد رغبتنا في إعادة تحميل الملف وتجاهل جميع التغييرات.


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

خاتمة

تتضمن إعادة تحميل ملف في Emacs العودة إلى إصدار الملف المخزن على القرص. إنها طريقة لتجاهل جميع التغييرات غير المحفوظة في الملف الذي تم تحميله في Emacs. يمكنك إعادة تحميل ملف بطريقتين. الطريقة الأولى هي استخدام أمر 'revert-buffer' وتأكيد المطالبة. الطريقة الثانية هي ربط أمر 'revert-buffer' بمفتاح والضغط على المفتاح عندما تريد إعادة تحميل الملف الحالي. تمت مناقشة كلا الخيارين في هذا المنشور.