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

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

מה זה אקס?

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

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

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

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

instagram viewer

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

מתחיל אקס בלינוקס

להתחיל אקס זה פשוט. פשוט תקרא לזה בשורת הפקודה עם:

קובץ לשעבר

תראה מסך ריק עם א המעי הגס (:) אופי. זה נראה כמו מצב הפקודה ב-Vim.

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

לדוגמה:

ex - קובץ < script

הדפסת קווים עם ex

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

כדי להדפיס את מספר השורה, השתמש ב- := (סימן שוויון) פקודה.

כדי להדפיס טווח של שורות, השתמש בקו ההתחלה, בפסיק ולאחר מכן בקו הסיום. לדוגמה, כדי להדפיס את השורות בין 3 ל-6:

:3,6

עריכת שורות עם אקס בלינוקס

אתה יכול גם להוסיף טקסט חדש לקבצים. כדי להוסיף שורה, השתמש ב- :לְהַכנִיס אוֹ :אני הפקודה ואחריה הטקסט שברצונך להוסיף.

לדוגמה:

:אני קצת טקסט

כדי למחוק את השורה הנוכחית, השתמש ב- :לִמְחוֹק אוֹ פקודה.

אתה יכול להעביר קו לקו אחר עם ה-:מהלך \ לזוז \ לעבור אוֹ :M פקודה.

חפש והחלף טקסט עם דוגמה

הכוח של האקס מגיע עם פקודות החיפוש וההחלפה שלו. כדי לבצע חיפוש והחלפה, פשוט השתמש s/ישן/חדש/, בדומה ל- sed, שבו "ישן"מייצג את הטקסט שברצונך לשנות ו"חָדָשׁ" מייצג את מה שאתה רוצה לשנות אותו.

כדי לבצע שינוי גלובלי בכל קובץ, הקדמת הפקודה עם ה- אָחוּז (%) תו וצרף א /g:

%s/ישן/חדש/ג

עובר ל-Vim

אם שמתם לב שהפקודות נראות מאוד דומות ל-Vim במצב פקודה, יש לכך סיבה טובה. ex היא גרסת עורך השורות של Vim. עורכי ה-Vi והקודמים לשעבר נכתבו שניהם על ידי ביל ג'וי באוניברסיטת ברקלי בשנות ה-70. מסופי הדפסה ולפיכך עורכי קווים היו בשימוש די תדיר אז, במיוחד עבור קונסולות מערכת.

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

:חָזוּתִי

עכשיו אתה יכול להשתמש ב-ex במחשב הלינוקס שלך

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

האקס שזור גם ב-Vim הפופולרי יותר. ישנם כמה עורכי טקסט לינוקס אחרים המבוססים על מסוף שגם הם לא זוכים לתשומת לב רבה כל כך.