logo

עורך Vi עם פקודות


מה זה וי

עורך vi משוכלל כ אָנוּ עורך עצמי. זה מותקן בכל מערכת UNIX. במילים אחרות, הוא זמין בכל Distros Linux. זה ידידותי למשתמש ועובד זהה על דיסוז ופלטפורמות שונות. זה יישום חזק מאוד. גרסה משופרת של עורך vi היא כי .

לעורך vi שני מצבים:

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

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

כדי לצאת ממצב הכנס לחץ יציאה מקש, תופנה למצב פקודה.

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


שימוש ב-vi

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

מחזור החיים של פיתוח תוכנה

בעורך VI אתה יכול להכניס, לערוך או להסיר מילה כאשר הסמן נע בכל הקובץ.

פקודות מוגדרות עבור כל פונקציה כמו למחוק את ה- X או DD.

עורך ה- VI רגיש למקרה. לדוגמה, ע מאפשר לך להדביק אחרי השורה הנוכחית תוך כדי פ מאפשר לך להדביק לפני השורה הנוכחית.

 vi 

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


דוגמא לינוקס VI

בואו נבין את VI באמצעות דוגמה:

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

כיצד למצוא את גודל המסך

דוגמא:

 vi /home/sssit/Downloads/file.txt 
Linux VI Editor1

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

מצב פקודה

זה מה שתראה כשתלחץ על Enter לאחר הפקודה לעיל. אם תתחיל להקליד, שום דבר לא יופיע כמו שאתה במצב פקודה. כברירת מחדל VI נפתח במצב הפקודה.

Linux VI Editor1

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

הכנס מצב

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

Linux VI Editor3

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

דוגמאות nfa

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


אתה יכול לשמור ולהפסיק את עורך ה- VI ממצב הפקודה. לפני כתיבת הפקודה שמור או צא (:). המעי הגס מאפשר לך לתת הוראות ל- VI.

טבלת יציאה VI:

פקודות פעולה
:wq שמור וצא
: ב להציל
לְהַפְסִיק
:w fname שמור בשם fname
ZZ שמור וצא
:q! להפסיק את השינויים שנעשו
: ב! שמור (וכתוב לקובץ שאינו ניתן להחלפה)

כדי לצאת מ- VI, ראשית ודא שאתה במצב פקודה. כעת, הקלד :wq והקש אנטר. זה יחסוך וייגמר vi.

סוּג :wq כדי לשמור ולצאת מהקובץ.

Linux Vi Editor4

התבונן בתמונת המצב לעיל, הפקודה: WQ תשמור ותפסיק את עורך ה- VI. כאשר תקליד אותו במצב פקודה, הוא יגיע אוטומטית בפינה השמאלית התחתונה.

java null check

אם ברצונך לצאת מבלי לשמור את הקובץ, השתמש :q. פקודה זו תעבוד רק כאשר לא ביצעת שינויים בקובץ.

Linux VI Editor5

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

ניתן לשמור את הקובץ לעיל עם הפקודה :!q. זה משליך את השינויים שנעשו בקובץ ושמור אותו.

Linux VI Editor6

תסתכל על תמונת המצב לעיל, הקלדנו :!q, זה ישמור את הקובץ שלנו על ידי השלכת השינויים שנעשו.

איך מבטלים את הבחירה ב-gimp

פקודות וי

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

פקודות עורך ה- VI רגישות למקרה.

עיין בפקודות ה- VI בטבלה הבאה.

כדי לעבור ממצב פקודה למצב הכנסה:

פקודה פעולה
אני התחל להקליד לפני התו הנוכחי
אני התחל להקליד בתחילת השורה הנוכחית
א התחל להקליד אחרי התו הנוכחי
א התחל להקליד בסוף השורה הנוכחית
O התחל להקליד בשורה חדשה אחרי הקו הנוכחי
O התחל להקליד בשורה חדשה לפני הקו הנוכחי

כדי להעביר קובץ:

פקודות פעולה
י כדי לזוז למטה
ק להתקדם למעלה
ח לזוז שמאלה
ל לנוע ימינה

לקפוץ קווי:

פקודות פעולה
ג יכוון אותך לשורה האחרונה של הקובץ
`` יכוון אותך למצב האחרון שלך בקובץ

למחוק:

פקודות פעולה
איקס מחק את התו הנוכחי
איקס מחק את התו לפני הסמן
ר החלף את הדמות הנוכחית
xp החלף שתי תווים
dd מחק את השורה הנוכחית
ד מחק את הקו הנוכחי מהתו הנוכחי עד סוף הקו
dG מחק מהקו הנוכחי עד סוף הקובץ

לחזור ולבטל:

פקודות פעולה
ב בטל את הפקודה האחרונה
. חזור על הפקודה האחרונה

פקודה לחתוך, להעתיק ולהדביק:

פקודות פעולה
dd מחק שורה
yy (ינק יאנק) העתק שורה
ע הדבק אחרי השורה הנוכחית
פ הדבק לפני השורה הנוכחית

פקודה לגזור, להעתיק ולהדביק בלוקים:

פקודות פעולה
dd מחק את n מספר השורות שצוין
yy העתק את מספר n השורות שצוין

התחלה וסוף שורה:

פקודות פעולה
אני להביא בתחילת הקו הנוכחי
^ הביאו בתחילת השורה הנוכחית
$ להביא בסוף הקו הנוכחי
ימין מחק עד תחילת קו
מחק עד סוף שורה

פקודות פעולה
י
החלף שתי שורות

להתקדם או לאחור:

פקודות פעולה
ב העבירו מילה אחת קדימה
ב
ב העבר את מספר המילים שצוין קדימה
DW מחק מילה אחת
הוא
מחק את מספר המילים שצוין

חפש במחרוזת:

פקודות פעולה
/חוּט קדימה חיפוש אחר מחרוזת נתונה
?חוּט חיפוש אחורה אחר מחרוזת נתונה
/^מחרוזת מחרוזת חיפוש קדימה בתחילת שורה
מחרוזת חיפוש קדימה בסוף שורה
נ עבור להופעה הבאה של מחרוזת חיפוש
/ חפש את המילה שהוא (ולא לשם, כאן וכו ')
חפש מקום, PLBCE ו- PLCCE

החלף הכל

תחביר:

 : s///g 

דוגמא:

פקודות פעולה
:1,$ s/קריא/שונה/ החלף קדימה באחורה מהקו הראשון לשורה האחרונה
:3,6 s/אותיות/new/g החלף קדימה באחורה מהקו השלישי לקו התשיעי

מאגרי טקסט:

פקודות פעולה
'לְהוֹסִיף מחק את השורה הנוכחית והכניס טקסט במאגר א
'אפ הדבק את הקו ממאגר א

נוֹטָרִיקוֹן

תחביר:

 :ab 

דוגמא:

פקודות פעולה
:ab au קיצור וחוסר קיצור קיצור AU להיות 'קיצור וחוסר קידום'
: אחד au
Un - מקוצר au

אנו מדד העורך


עורך VI

  • עורך VI
  • 1) להחליף
  • 2) לזוז
  • 3) לקפוץ
  • 4) למחוק
  • 5) לבטל ולחזור
  • 6) לגזור, להעתיק, להדביק
  • 7) חתוך, העתק, הדבק בלוקים
  • 8) התחל וסוף
  • 9) הצטרפות
  • 10) מילה
  • 11) חיפוש
  • 12) החלף הכל
  • 13) מאגרי טקסט
  • 14) קיצורים