כיצד לבטל ולבצע פקודות מחדש ב- VIM

How Undo Redo Commands Vim



Vim הוא אחד מעורכי הטקסט המפורסמים והחזקים ביותר. הוא יעיל ביותר ומעניק למשתמשים לתפעל קבצים עם מעט הקשות. הדבר שהופך את VIM לייחודי הוא שהוא נמנה עם אחד מאותם כלי עזר שהם פשוטים וחזקים כאחד.

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







במאמר זה נדבר על אחת התכונות השימושיות ביותר של vim שהיא ביטול וביצוע שינויים שבוצעו בקבצי טקסט.



בטל/עשה מחדש ב- Vim

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



איך זה עובד

Vim שומר שיא של שינויים שביצענו בערימת ביטול בצורה של האחרון בפעם הראשונה החוצה. במצב הוספה, כאשר אנו מוסיפים או מסירים טקסט כלשהו, ​​פעולה זו מתווספת בערימת הביטול כפריט אחד. כאשר אתה מבצע ביטול, פריט זה מוסר מהערימה מבטלת ומוסיף לערימה מחדש.





בטל שינויים

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

כדי לבטל את השינויים בעורך Vim, לחץ על u .



הבן את הנקודות להלן כדי לבטל את השינויים שביצעת:

  1. כדי לבטל את השינויים, וודא שאתה במצב רגיל מכיוון שפקודה זו פועלת רק במצב רגיל (ידוע גם כמצב פקודה). כפי שאתה אולי יודע, לעורך Vim יש שני מצבים: מצב רגיל ומצב הוספה. אם אתה במצב הוספה, לחץ על יציאה כדי לעבור למצב רגיל.
  2. לאחר מכן לחץ פעם אחת על מקש u והשינוי האחרון שלך יבוטל. עכשיו אם אתה מרוצה ממנו, שמור את הקובץ אחרת לחץ על u כדי לבטל את השינויים בזה אחר זה עד שתראה את הודעת השינוי כבר ישן בפינה השמאלית התחתונה של עורך Vim. הוא מראה שהקובץ נמצא כעת במצב ההתחלתי כאשר הוא נפתח.
  3. תוכל גם להשתמש במספרים עם פקודת ביטול כמו אם ברצונך לבטל את שלושת השינויים האחרונים, הקלד 3u.
  4. כל השינויים שבוצעו במקרה אחד של מצב הוספה ייחשבו כשינוי אחד. לדוגמה, במצב הוספה ביצעת 3 שינויים ולאחר מכן עברת למצב רגיל. כעת, אם תלחץ על u פעם אחת, כל שלושת השינויים יבוטלו.

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

טיפ: אם לא שמרת את הקובץ לאחר ביצוע השינויים, פשוט הקלד: צא! ולחץ על Enter במצב רגיל. הוא יבטל במהירות את כל השינויים שבוצעו לאחר הפעם האחרונה ששמרת את הקובץ.

בצע שינויים מחדש

כדי לבצע מחדש את השינויים שבוטלו על ידי הפקודה בטל, השתמש Ctrl+r . זה יחזיר את השינוי האחרון שביצעת.

הבן את הנקודות להלן כדי לבטל את השינויים שביצעת:

  1. בדומה לביטול, הפקודה Redo Ctrl+r פועלת גם במצב רגיל. אם אתה במצב הוספה, השתמש במקש Esc כדי לעבור למצב רגיל.
  2. כעת, כדי לבצע את השינוי האחרון, הקש Ctrl+r. אם אתה בסדר עם זה, שמור את הקובץ אחרת המשך להשתמש ב- Ctrl+r כדי לבצע מחדש את השינויים הנותרים עד שתראה את הודעת השינוי החדש כבר בפינה השמאלית התחתונה של עורך Vim.
  3. אתה יכול גם להשתמש במספרים עם הפקודה redo כמו אם אתה רוצה לעשות את שלושת השינויים האחרונים, השתמש ב- 3Ctrl+r.

כך פועל הביטול והביטול מחדש ב- Vim. התהליך פשוט למדי, הקש U כדי לבטל שינוי ולחץ על Ctrl+r כדי לבצע אותו שוב. אני מקווה שאהבת את המאמר.