מחשביםתוכנה

עורך vi: פקודה, הוראה, קביעה

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

מהו vi?

בבסיסה, vi הוא לא אחר מאשר עורך טקסט קלאסי, אשר היו רבים במהלך התקופה שבין ה -70 ל -90 המאוחרות. י.ל. מסוים זה פותח 1976. הרעיון להקים עורך טקסט פשוט חדש הגיע לראשו של ביל ג'וי, אשר לאחר מכן שימש למוצר פופולרי אחר - ed. לדברי ג'ואי ועמיתיו, ed היה מסובך מדי ואת "תמותה" לא יכול לשלוט בה באופן מלא. מסיבה זו, Dzhordzh Koloris נוצר עורך טקסט משלה, אשר למרבה האירוניה נקרא "עורך עבור תמותה", ולאחר מכן אל ביל מיתן אותה והובילו את הנפש המודרנית, אשר קיים עד עצם היום הזה.

דרישות מערכת

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

אפשרויות לקוחות

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

  • Vim - גרסה שונה של העורך הקלסי. התכונה העיקרית של התכנית היא היכולת להגדיר תוספים מותאמים אישית, כגון הדגשת תחביר, תמיכת Unicode, תמיכה בפקודות מאקרו, לחסוך מפגשים אישיים ועוד. יש גם גרסה עם ממשק גרפי בשם GVim.
  • אלביס - אחד הכפילים הראשונים של vi, שנכתבו בשפת תכנות C והוא זמין בכל הפלטפורמות בבת אחת. זהו עורך במסך מלא שתומך הדגשת Windows ותחביר.
  • ווייל - בניסיון לשלב את הטוב ביותר של שני עורכי טקסט פופולריים. בין המשתמשים של Emacs עורכי טקסט vi קיים סכסוך פרטי. מפתחי Ville ניסו לשלב את התכונות העיקריות של התוכניות הן על מנת לספק למשתמשי כלי תכליתי עבור עבודה עם טקסט.
  • NVI - עורך קלאסי המבוסס על vi, הידור מחדש במיוחד עבור מערכות FreeBSD.
  • Viper - זה אפילו לא לקוח בודד, אלא רק תוסף עבור עורך טקסט Emacs הפופולרי המאפשר לך לחקות עורך טקסט, vi פקודה.

תחילת עבודה עם vi

סביר לעבוד עם העורך אפילו לא צריך להוריד כלום. רוב לינוקס הפצות לבוא עם vi כלול. למעשה לרוץ צריך רק להזין את הפקודה המתאימה ולציין את הקובץ להיפתח. אם אתה רוצה לפתוח קובץ ב vim, יש צורך לכתוב - «שם הקובץ * vim * .txt». מייד לאחר מכן, יוצג בפניך מסמך. כדי לפתוח אותו ב- GUI, אתה חייב להחליף את צוות על - «* gvim שם הקובץ * .txt». בתחילה, אתה מקבל לפקד מצב. vi העורך כרוך בעבודה בשני מצבים: מצב עריכה ומצב פקוד. הראשון משמש להזנת טקסט, ואחד עבור פונקציות ניווט וביצועים כגון שימור. בואו נתחיל עם המצב וניווט פקודה.

ניווט

כדי להתחיל היא להכיר מה הפקודות עורך vi לאפשר כדי להזיז את הסמן במסמך. משמש בעיקר h, j, k המפתח הזה, l, אשר אחראי תנועה שמאלה, למטה, למעלה וימינה, בהתאמה. למעשה, בגרסאות החדשות של vi, כולל vim וגרפי "מזלגות", נתמך על ידי עבודה של החץ, אבל מכריח את עצמו להשתמש בגרסה הקלאסית, אתה תהיה בסופו של דבר מתרגלים לזה ומבינים שכל כך הרבה יותר מהר ונוח יותר. התכונה היחידה שיכול לגרום לבלבול - חוסר היכולת לעבור את הקו העליון על ידי ח ו L, כדי לנוע מעלה ומטה כפתורים תמיד משמשת j ו- k. כדי לעבור לתחילת או סוף מפתחות קו משמשים ו 0 $. כדי לעבור בין דפים באמצעות מקשי קיצור Ctrl + F ו- Ctrl + B.

כדי לעבור בין המילים w מפתחות משמשים, e, b. כדי להעביר במהירות את התו הראשון של המילה הבאה, w העיתונות. כדי לעבור את התו האחרון של המילה הבאה, הקש E. לחצרים אל התו הראשון של המילה הקודמת, ב העיתונות. גם כאן, יש לזה חיסרון קטן. העובדה עורך מילה מורכבת מחלק את החללים הריקים ומקפים למילים נפרדות. משמעות הדבר היא כי הביטוי - לילה-כונן ייחשב על ידי שלוש מילים שונות. כדי לא לבזבז זמן על זינוק מעבר ללוח המחוונים, אתה יכול להשתמש בפקודות עם אותיות גדולות, כלומר, W יחד עם B w או B.

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

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

עריכה ושמירה

ראשית, לברר איך להגיע vi העורך. ניתן לעשות זאת באמצעות הפקודה: Q, אשר פשוט סוגר את התוכנית ללא כל שינוי. ראוי לציין כי קרובת התכנית לא תעבוד אם בכלל נעשו שינויים במסמך. סוג זה של הגנה מפני אובדן נתונים, ימים לפני העזיבה אתה תמיד צריך לשמור את הנתונים שהוזנו. שמירה בעורך vi מבוצעת באמצעות הפקודה: w. ניתן לשלב צוותי. לדוגמה, הקלדה: WQ, אתה בו זמנית לשמור את הנתונים ולסגור את התוכנית. אבל זה לא הכל. אם אתה רוצה לשמור את המסמך השתנה כקובץ חדש, עליך להשתמש vi העורך הפקוד - «שמור לקובץ", אשר מיושם על ידי הזנה: w * שם קובץ * .txt.

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

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

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

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

במצב עריכה

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

מצב חזותי, העתק ודבק

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

פקודות מורכבות

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

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

חלף טקסט

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

במקום מסקנה

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.