טען מחדש את הקובץ הנוכחי ב-Emacs

T N Mhds T Hqwbz Hnwkhy B Emacs



בעבודה עם קובץ Emacs, אתה יכול לבצע שינויים ולחזור למצב הקודם. מצב כזה הוא המשמעות של טעינת קובץ מחדש. זה מאפשר לך למחוק את כל השינויים שביצעת במאגר שלך ולקבל את המצב ההתחלתי של המאגר. הקובץ שנטען מחדש יפתח את הגרסה המאוחסנת במחיקה שלך.

טעינה מחדש של קובץ היא דרך מסודרת לבטל את כל השינויים שביצעת בקובץ שלך, ו-Emacs מציעה דרכים שונות לטעון מחדש את הקובץ הנוכחי. פוסט זה מכסה שתי שיטות כיצד לטעון מחדש את הקובץ הנוכחי. ראשית, נדבר על שיטת החזרה. לאחר מכן, ניצור קיצור דרך ליישום הפקודה 'טען מחדש'. בואו נתחיל!







שתי שיטות לטעון מחדש את הקובץ הנוכחי ב-Emacs

Emacs מתייחסת לטעינה מחדש של הקובץ הנוכחי כבקשה למחוק את כל השינויים שלא נשמרו. פעולה זו מאחזרת את גרסת הקובץ המאוחסנת בדיסק וכל השינויים יימחקו.



פתיחת קובץ ב-Emacs מרמזת על טעינתו למאגר של Emacs. כאשר תשנה את הקובץ, השינויים לא ישפיעו על הגרסה המאוחסנת בדיסק עד שתשמור את הקובץ.



עם זאת, אם תשנה את דעתך, תוכל תמיד לטעון מחדש את הקובץ הנוכחי כדי למחוק את השינויים ולהשתמש בגרסה המאוחסנת בדיסק. Emacs ינחה אותך בעת טעינת הקובץ אם לשמור או למחוק את השינויים.





שיטה 1: שימוש בפקודה טען מחדש

ל-Emacs יש את הפקודה 'revert-buffer' שבה אתה מפעיל בכל פעם שאתה רוצה לטעון מחדש קובץ. עבור דוגמה זו, נעבוד עם הקובץ הבא. טענו אותו לתוך Emacs והוספנו שורה אחת:




נניח שאנו רוצים למחוק את השינויים ולהסיר את השורה שנוספה. טעינה מחדש של הקובץ תעשה את העבודה. הקש 'M-x'' (Alt + x) ב-Emacs שלך והקלד 'revert-buffer' בשורת הפקודה.


לאחר שתלחץ על מקש המקלדת RET/Enter, הפקודה תתבצע ותתבקש לאשר שברצונך להחזיר את המאגר אשר משליך את כל השינויים שלא נשמרו. כדי לטעון מחדש את הקובץ, הקלד 'כן' והקש על מקש RET.


מיד לאחר ביצועו, הקובץ ייטען מחדש וכל השינויים שלא נשמרו יבוטלו. כעת יש לנו את הקובץ שהיה מאוחסן בדיסק, והוא אינו מכיל את השורה האחרונה שהוספנו קודם לכן. כך תבטל במהירות את השינויים בקובץ ה-Emacs שלך.


שיטה 2: קשירת פקודת הטעינה מחדש

במקום להקליד את הפקודה 'revert-buffer' בכל פעם שאתה רוצה לטעון מחדש את הקובץ הנוכחי, אתה יכול לאגד את הפקודה למפתח. בדרך זו, לחיצה על המקש המקושר עושה את אותה משימה כמו הפקודה 'revert-buffer'.

הצעד הראשון הוא לפתוח את קובץ התצורה של Emacs. קובץ התצורה יכול להיות '.emacs' או '.emacs.d/init.el'.

לאחר פתיחתו, עלינו לאגד את המפתח לפקודה 'טען מחדש'. השתמש בתכונה 'Global-set-key' וציין איזה מפתח לאגד ולאיזו פקודה. אנו משתמשים במפתח 'f8' עבור מקרה זה והצהרת ה-bind שלנו היא כדלקמן:


שמור את קובץ התצורה על ידי לחיצה על 'c-x c-s'. כדי להחיל את השינויים שלנו, הפעל מחדש את ה-Emacs שלך או פתח אותו מחדש.

כעת, נחזור לקובץ הראשוני שלנו שטענו למאגר של Emacs. במקום להקליד את הפקודה 'revert-buffer' כמו בשיטה הראשונה, אנו לוחצים כאן רק על מקש 'f8'. פעולה זו מעלה הנחיה לאשר שאנו רוצים לטעון מחדש את הקובץ ולבטל את כל השינויים.


לאחר שתאשר שברצונך לטעון מחדש את הקובץ, כל השינויים יימחקו, ותהיה לך את גרסת הקובץ שנשמרה בדיסק. כך אתה טוען מחדש את הקובץ הנוכחי ב-Emacs.

סיכום

טעינה מחדש של קובץ ב-Emacs מרמזת על חזרה לגרסה של הקובץ המאוחסנת בדיסק. זו דרך להשליך את כל השינויים שלא נשמרו בקובץ שנטען לתוך Emacs. אתה יכול לטעון מחדש קובץ בשתי שיטות. השיטה הראשונה היא שימוש בפקודה 'revert-buffer' ואישור ההנחיה. השיטה השנייה היא קשירת הפקודה 'revert-buffer' למקש ולחיצה על המקש בכל פעם שתרצה לטעון מחדש את הקובץ הנוכחי. שתי האפשרויות נידונות בפוסט זה.