|
Moshem
חבר מתאריך 25.10.07
24569 הודעות |
02:09 21.06.20 |
|
11. מכתב
בתגובה להודעה מספר 8
|
איזה כיף שאתה מתעניין אז קודם כל, צריך באמת להתחיל עם הבייסיקס שזה קיצורי מקלדת בסיסיים, הגדרות של העורך כמו set number, set relativenumber, טאבים ורווחים, אישור לפני יציאה, אתה יכול לראות את ההגדרות האלה בחלק הזה של ה vimrc שלי: https://github.com/Moshem123/dotfiles/blob/master/.vimrc#L4 רק אחרי שאתה סגור על הקונפיגורציה הבסיסית, וכמובן על איך עובדים עם תנועות, עריכה בסיסית, registry, vsplit, buffers, tabs, folding, mappings, abbreviations, tags אפשר לעבור לפלאגינים: https://github.com/Moshem123/dotfiles/blob/master/.vimrcplugins#L1 nerdtree- פלאגין שנוי במחלוקת אבל בשימוש מאוד נרחב, יוצר לך עץ תיקיות כמו בכל עורך טקסט מוכר. אומרים שזה די נוגד את הקונספט של vim שזה יותר עבודה עם ספליטים ו nerdtree גורם לזה לעבוד קצת עקום. אני אישית אוהב וזה נוח לי fzf - ה fuzzy finder המפורסם. בעזרתו אפשר לחפש בצורה נוחה גם קבצים תחת עץ התיקיות שאתה נמצא בו, גם buffers, גם טאגים, והמון פלאגינים אחרים משתמשים ב fzf. הקונספט זה שאפשר לחפש חלקים מהטקסט שאתה רוצה בלי משמעות לאיפה הם מופיעים בטקסט. נגיד my_amazing_file.py אפשר למצוא אותו גם אם רושמים mamaz.p (האותיות הן חלק משם הקובץ) polyglot - תמיכה בשפות, syntax highlightning, folding ועוד ועוד multiple-cursors, אפשרות ליצור סמן על כל חזרה של מילה שאתה בוחר, עריכה של כמה מקומות באותו זמן. גם פלאגין שנוי במחלוקת אבל אני שמאוד (מאווודד) אוהב sublime, מוצא אותו מאוד שימושי system copy - אפשרות להעתיק מה vim ל clipboard של המחשב ack - חיפוש טקסט בתוך הקבצים. לא יודע אם הוא הכי טוב בשביל המטרה, אחקור את זה surround - להקיף טקסטים בקלות - מרכאות, סוגריים, סוגריים משולשים וכו'.. repeat - אפשרות לחזור על פעולות שנעשו בעזרת פלאגינים עם הכפתור נקודה (.) commentary - לשים קטעי קוד בהערות לפי שפת הכתיבה (# בפייתון, // בג'אווהסקריפט וכו') auto pairs - כשכותבים ( יתווסף מיד סוגר אחריו ) וישים את הסמן בינהם, כנ"ל על {} "" '' וכו' coc - הפלאגין אולי הכי שימושי - דורש קצת קונפיגורציה התחלתית אבל הוא נותן code completion ו snippets לvim airline - שורת הסטטוס למטה, קצת יותר יפה ואינפורמטיבית gitgutter - fugitive - תמיכה ב git, גם מראה שינויים וגם מאפשר diff, commit, push וכו' וכו'. קצרה היריעה. easytags - עדכון של קובץ tags בצורה אסינכרונית לאחר מכן יש הגדרות שלי לפלאגינים שציינתי למעלה, mappings נוספים ועוד הרבה. מןזמן לשאול אותי על כל שורה בקבצים שם, אסביר כמיטב יכולתי. |
|
(ניהול: מחק תגובה) |
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
|
| |
|