סימון תחביר Vim

Vim Syntax Highlighting



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

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







$סודו apt-get להתקין באתי



הפעל את הפקודה הבאה כדי לבדוק את גירסת עורך vim המותקן.



$באתי-גִרְסָה





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

login.sh



! /אני/לַחֲבוֹט

זרק 'הקלד את שם המשתמש שלך'
לקרואשם משתמש
זרק 'הקלד את הסיסמה שלך'
לקרואסיסמה

אם [[ ( שם משתמש $=='מנהל' && $ סיסמה=='סוֹד' ) ]];לאחר מכן
זרק 'משתמש מורשה'
אַחֵר
זרק 'משתמש לא מורשה'
לִהיוֹת

הפעל את הפקודה הבאה כדי לפתוח את הקובץ בעורך vim.

$באתיlogin.sh

הפעל או השבת הדגשת תחביר

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

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

הפעל או השבת הדגשת תחביר לצמיתות

עליך ליצור או לערוך .vimrc קובץ והוסף טקסט פקודה כדי לאפשר הדגשת תחביר לצמיתות בעורך vim. הפעל את הפקודה הבאה כדי לפתוח .vimrc קובץ באמצעות עורך vim.

$סודו באתי~/.vimrc

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

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

שנה את ערכת הצבעים

קיימים קבצי vim שונים של ערכת צבעים לאחר התקנת חבילת vim. קבצי ערכת הצבעים האלה ממוקמים במיקום,/usr/share/vim/vim*/colors/. הפעל את הפקודה הבאה כדי להציג את רשימת קבצי ערכת הצבעים vim.

$ls /usr/לַחֲלוֹק/באתי/באתי* /צבעים/

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

נניח שהמשתמש רוצה לשנות את ערכת הצבעים של קובץ HTML בשם hello.html עם הקוד.

hello.html

< html >
< רֹאשׁ >
< כותרת >ברוך הבא</ כותרת >
</ רֹאשׁ >
< גוּף >
< עמ >שלום לכולם, ברוכים הבאים לאתר שלנו</ עמ >
</ גוּף >
</ html >

הפעל את הפקודה הבאה לפתיחת קובץ html מהעורך.

$ vim hello.html

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

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

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

ערב צבעוני
מַעֲרֶכֶת רקע כללי= כהה

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

הגדר שפות תחביר

אתה יכול לבחור שפת תחביר לאחר פתיחת קובץ בעורך vim. קיימות שפות תחביר רבות עבור עורך vim, כגון php, perl, python, awk וכו 'פתח קובץ פייתון בשם ממוצע. py בעורך vim. תוכן הקובץ נראה כמו התמונה הבאה לפי תחביר ברירת המחדל של עורך vim.

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

:מַעֲרֶכֶתתחביר=perl

הגדר ערך מפתח הדגשה

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

שם קבוצה תיאור
לזהות הוא שייך לשמות המשתנים של קוד המקור
הַצהָרָה הוא שייך לכל הצהרת שפת תכנות, כגון אם, אם כן, עשה זאת בזמן וכו '
תגובה זה שייך ל הערות חלק מהתוכנית
סוּג סוג הנתונים של המשתנים מוגדר על ידי קבוצה זו, כגון int, כפול, מחרוזת וכו '
PreProc הוא שייך לכל הצהרה של מעבד מקדים, כגון #לִכלוֹל.
קָבוּעַ הוא שייך לכל ערך קבוע, כגון מספרים, מחרוזות מצוטטות, אמת/שקר וכו '
מיוחד הוא שייך לכל סמל מיוחד, כגון ' t, ' n' וכו '
מסומן בקו תחתון זה שייך לכל אחד טקסט תחתון .
שְׁגִיאָה הוא שייך לכל קוד מקור שְׁגִיאָה

ישנם כמה זוגות הדגשת ערכי מפתח שניתן להשתמש בהם עם כל קבוצות הדגשה כדי לשנות את הצבע הספציפי של קוד המקור בעורך vim. השימוש של הַצהָרָה הקבוצה בעורך vim מוצגת בחלק הבא של הדרכה זו. פתח קובץ סקריפט של פייתון בשם leapyear.py בעורך vim. קובץ זה נראה כמו התמונה הבאה כברירת מחדל להדגשת תחביר.

סוּג : hi הצהרה ctermfg = אדום לשנות את הצבע של הצהרות התכנות של התסריט לצבע אדום. הנה, הצבע של אם ו אַחֵר משתנה לאדום.

: שלום הצהרהctermfg=נֶטוֹ

סיכום

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