הגדרת VIM לפיתוח פייתון

Setup Vim Python Development



כיצד להגדיר את עורך VIM לתכנות פייתון

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

התקנת VIM באובונטו/דביאן:

באובונטו/דביאן, תוכל להתקין את VIM ממאגר החבילות הרשמי של אובונטו/דביאן.
עדכן תחילה את מטמון מאגר החבילות בפקודה הבאה:







$סודו עדכון apt-get



כעת תוכל להתקין את VIM באמצעות הפקודה הבאה:



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

לחץ על 'y' ולחץ על כדי להמשיך.

יש להתקין VIM.

כעת תוכל להריץ את VIM באמצעות הפקודה הבאה:





$באתי

זהו חלון הפתיחה של VIM.



התקנת VIM ב- CentOS/RHEL/Fedora:

אתה יכול להתקין את VIM ממאגר החבילות הרשמי של CentOS/RHEL/Fedora באמצעות הפקודה הבאה:

$סודו יאם להתקין באתי

יסודות VIM:

כאשר אתה מפעיל את VIM, הוא נמצא במצב פקודה. במצב זה אתה מפעיל את הפקודה VIM. כדי לערוך קובץ טקסט או קוד קוד, לחץ על 'i' כדי לעבור למצב הוספה. במצב הוספה VIM אמור לפעול כמו עורכי טקסט אחרים. אתה יכול לחזור למצב הפקודה מ- Insert Mode באמצעות המקש. כדי לעזוב את VIM, עבור למצב הפקודה והקלד ': q!' ולחץ. כדי לשמור שינויים עם VIM, הפעל ': w' ממצב הפקודה.

הגדרת VIM עבור Python:

עכשיו אני הולך לעשות קצת תצורה מינימלית של VIM. VIM קורא קובץ תצורה בשם '.vimrc' מספריית HOME של המשתמש ומגדיר את עצמו בעת הפעלת VIM.

כעת הפעל את הפקודה הבאה ליצירת קובץ '.vimrc' בספריית HOME של המשתמש:

$באתי~/.vimrc

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

כעת לחץ על 'i' ו- VIM אמור לעבור למצב INSERT.

כעת הקלד את השורות הבאות:

תחביר אפשר
הגדר שולחן עבודה = 4
להגדיר shiftwidth = 4
הגדר את כרטיסיית ההרחבה
מספר מוגדר
כניסת filetype על
הגדר אוטומטיות

כעת לחץ והקלד ': wq!' ולחץ כדי לשמור את הקובץ ולצאת מ- VIM.
אם אתה פותח שוב את '.vimrc' עם VIM, אתה אמור לראות כמה שינויים בעורך כפי שמוצג בצילום המסך למטה.

עכשיו אני הולך להתקין תחביר python ( https://github.com/hdima/python-syntax ) מודול הדגשת תחביר ב- VIM להדגשת תחביר python טוב יותר של Python2 ו- Python3. יש לשמור את מודול התחביר של פייתון בספרייה ספציפית '~/.vim/syntax' כדי שהוא יעבוד.

הפעל את הפקודה הבאה ליצירת הספריות הנדרשות:

$mkdir -p~/.באתי/תחביר

כעת נווט לספרייה החדשה שנוצרה:

$CD~/.באתי/תחביר

כעת הורד מודול תחביר python עם 'wget' עם הפקודה הבאה:

$wgethttps://raw.githubusercontent.com/הדימה/תחביר python/לִשְׁלוֹט/תחביר/python.vim

יש להוריד את קובץ 'python.vim' מ- GitHub.

כעת פתח את קובץ '.vimrc' עם הפקודה הבאה:

$באתי~/.vimrc


כעת הקלד את השורה הבאה כדי לאפשר מודול תחביר python.

לתתpython-highlight_all =1

כעת שמור את הקובץ.

יצרתי קובץ 'helloworld.py' ופתחתי אותו באמצעות VIM. כך זה נראה.

חיפוש והחלפה של כרטיסיות מקודדות עם רווחים:

בחלק זה אראה לך כיצד להחליף את כל הכרטיסיות בקובץ קוד מקור במספר רווחים מתאים ב- VIM.
יצרתי קובץ בדיקה 'Replace.py' ויש בו כמה כרטיסיות שעדיין אינן מוחלפות ברווחים.

אתה יכול לחפש את כל הכרטיסיות באמצעות הפקודה '/ t' VIM. אם אתה רוצה שהחיפוש שלך יהיה מודגש, הפעל תחילה את האפשרות 'hlsearch' באמצעות הפקודה הבאה של VIM:

: הגדר hlsearch

כעת תוכל למצוא את כל הכרטיסיות עם פקודת '/ t' VIM כפי שמוצג בצילום המסך למטה.

כעת, אם ברצונך להחליף את כל הכרטיסיות לרווחים ברוחב 4, תוכל להריץ את פקודת VIM הבאה:

:%ש/ t/4_ SPACES_HERE/ז

כל הכרטיסיות מוחלפות ברווחים.

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

כך תגדיר את VIM עבור Python. תודה שקראת מאמר זה.

מודולים אחרים של סינטקס תחביר Python:

תחביר פייתון: https://github.com/kh3phr3n/python-syntax
מצב פייתון: https://github.com/python-mode/python-mode