החלפת/כיבוי של מספרי שורות בעורך הטקסט vi

Toggling Line Numbers Off Vi Text Editor



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

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







הערה: Linux Mint 20 משמש להדגמת כל השיטות שנדונו להלן.



מציג מספרי קו מוחלטים

מספרי קווים מוחלטים (או רגילים) הם מספרי השורות המועדפים על רוב המשתמשים. כדי להציג את מספרי השורות המוחלטים ב- vi, בצע את הצעדים הבאים:



הפעל את הטרמינל.






פתח כל קובץ שניתן לערוך בעזרת עורך הטקסט vi על ידי הפעלת הפקודה ` $ sudo vi [שם קובץ] `במסוף, כדלקמן:


הקש על מקש Esc כדי להיכנס למצב פקודה.



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

הפעל את הפקודה ` : מספר מוגדר `, כדלקמן.


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

הסתרת מספרי קווים מוחלטים

אתה יכול להסתיר את מספרי השורות המוחלטים ב- vi על ידי ביצוע השלבים הבאים:

  • לאחר שנפתח קובץ ב- vi, היכנס למצב פקודה על ידי הקשה על מקש Esc
  • בצע את הפקודה ` : הגדר ללא מספר `.


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

מציג מספרי קו יחסיים

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

אתה יכול להציג מספרי שורות יחסיים ב- vi על ידי ביצוע השלבים הבאים:

  • לאחר שנפתח קובץ ב- vi, הקש על מקש Esc כדי להיכנס למצב פקודה.
  • בצע את הפקודה הבאה ` : הגדירו מספר מספר `.


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

הסתרת מספרי קווים יחסיים

כדי להסתיר את מספרי הקווים היחסיים, תוכל לבצע את הצעדים הבאים:

  • לאחר שנפתח קובץ ב- vi, הקש על מקש Esc כדי להיכנס למצב פקודה
  • בצע את הפקודה ` : set norelativenumber `.


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

מציג מספרי קו היברידיים

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

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

  • לאחר שנפתח קובץ ב- vi, הקש על מקש Esc כדי להיכנס למצב פקודה
  • בצע את הפקודה ` : מספר מספר יחסית מוגדר `.


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

הסתרת מספרי קו היברידיים

כדי להסתיר מספרי קו היברידיים, תוכל לבצע את הצעדים הבאים:

  • לאחר שנפתח קובץ ב- vi, הקש על מקש Esc כדי להיכנס למצב פקודה
  • בצע את הפקודה ` : להגדיר מספר לא נורמלי `.


כאשר אתה מבצע פקודה זו, מספרי הקו ההיברידיים יוסרו, כפי שמוצג בתמונה למטה:

סיכום

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