פרסומת
אם אתה מבצע עבודות פיתוח כלשהן במחשב שלך, אתה תצטרך עורך טקסט מדי פעם (או כל הזמן). ועל ידי "פיתוח" אני לא מתכוון רק לתכנות; זה יכול להיות פיתוח אינטרנט גם, או אפילו תחזוקה של אתר אינטרנט קיים.
במשך שנים ניסיתי עורך טקסט אחד אחרי השני. תקראו לזה, ניסיתי את זה - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… אני לא סתם שומט שם. השתמשתי בכל אחד מהעורכים הללו במשך למעלה מחודשיים כעורך היומיומי העיקרי שלי. היה לי גם קטע קצר עם UltraEdit, עורכת מכובדת (אך לא חופשית). איכשהו, לא יכולתי למצוא עורך שפשוט עבד נכון והיה ניתן להתאמה אישית מספיק כדי להתאים לצרכים שלי.
כל זה השתנה לפני כמה חודשים, כשנשכתי את הכדור והתחלתי להשתמש Vim עורך טקסטים במשרה מלאה. הנה 6 סיבות מדוע כדאי לכם לשקול לתת לזה צעד.
סיבה 1: Vim ישן
בתוכנה אנו מטפחים לעיתים קרובות את הלך הרוח האומר "חדש יותר טוב". אנחנו תמיד אחרי הדפדפן האחרון, מערכת ההפעלה האחרונה, המשחק האחרון. אבל יש הרבה דברים שאומרים על פיסות תוכנה עתיקות שעדיין משתמשים בהן באופן פעיל על ידי המון אנשים.
האם ידעת ש- MS Office שוחרר לראשונה בשנת 1990? זה לפני 21 שנה ותראו כמה זה הגיע. זה היה גם הזמן בו Vim שוחרר לראשונה (1991). רק Vim מבוסס על עורך הרבה יותר ותיק, Vi, שהחל את דרכו בשנת 1976.
זה לבד אמור לגרום לך לתהות; מה הופך כזה עתיק פיסת תוכנה כה משכנעת, שאלפי משתמשים חדשים מגלים אותה משנה לשנה?
סיבה 2: Vim הוא חופשי ובעלת קהילה תוססת
Vim מוגדר למעשה כ"כלי תוכנת צדקה ", והוא חופשי לשימוש וקוד פתוח. היא אכן מבקשת מכם לתרום למען יתומים באוגנדה, אך אין מטופלים.
אם אתה הולך ל דף האינטרנט של Vim, תוכלו למצוא המון ידיעות אחרונות. ספרתי תשעה עדכוני תסריט ביום אחד, למשל. האתר מתעדכן כל העת והמפתח הראשי של Vim, Bram Moolenaar, פרסם באופן אישי עדכון ב -28 באפריל.
סיבה 3: Vim ניתנת להתאמה אישית ורחבה מאוד
התסריטים האלה שרק הזכרתי? הם המפתח לחלק גדול מכוחו של Vim. יש סקריפטים כמעט לכל דבר. במסך המסך שלמעלה תוכלו לראות FuzzyFinder, אחד המועדפים שלי בכל הזמנים. זה סקריפט שמאפשר להקליד שמות חלקיים של קבצים, פקודות, רשומות עזרה וכו '. ומחפש אותם באופן הדרגתי, תוך כדי תנועה. אתה לא צריך להקליד מתחילת השם, ויש לו הרבה אפשרויות - וזה רק סקריפט אחד!
סקריפטים בולטים אחרים כוללים עץ NERD שמיישם "עץ" של מערכת הקבצים, המשך SuperTab להשלמת טאבים עוצמתית, ו snipMate לשכפול פונקציונליות קטעי הטקסט של TextMate. יש המון, המון יותר.
סיבה 4: Vim עובדת על חיבורי Telnet ו- SSH
לפעמים אני צריך לערוך ידנית דפי אינטרנט שנמצאים בשרתים מרוחקים. נהגתי להשתמש ב- WinSCP כדי לדמות עריכה מקומית, אבל זה נשבר מדי פעם. לחלק מהעורכים שהוזכרו לעיל יש גם לקוחות FTP מובנים, אך ניווט בעצי תיקיות מורכבים היה תמיד מסורבל וצורך זמן רב.
עם עורך טקסט של Vim, אני יכול פשוט לפתוח חיבור SSH מה זה SSH וכיצד זה שונה מ- FTP [הסבר טכנולוגיה] קרא עוד לשרת האינטרנט שלי ולהפעיל מופע מרוחק של Vim ממש בשרת. Vim הוא מעוצב לעבוד עם מסופים איטיים, כך שזה מרגיש מהר. כפי שתוכלו לראות בתמונת המסך שלמעלה, הצבעים עובדים בסדר גמור על SSH. היכולת לעבוד ישירות על השרת עשתה את ההבדל העצום בעבודות פיתוח האינטרנט שלי. לא זו בלבד שהיא מהירה יותר, אלא שכעת אוכל לחפש בקבצים ממש בשרת ולהשתמש ב- Vim כדי לקפוץ במהירות בין התוצאות ולמצוא בדיוק את מה שאני צריך לשנות בדיוק מדויק. פשוט מדהים.
סיבה 5: התצורה של Vim ניידת
כאמור, Vim ניתנת להתאמה אישית רבה. זה אומר שהייתי צריך לעבוד לא מעט עד שקיבלתי את זה "ממש כך" במערכת Windows שלי. הצורך לעשות את כל מה בשרת המרוחק שלי היה קצת גרור. למרבה המזל, פשוט הייתי צריך להעתיק כמה ספריות וקובץ אחד חשוב "קביעת תצורת אב", הנקרא .vimrc.
זה בעצם העתיק את כל התצורה שלי ממחשב Windows שלי לשרת לינוקס מרוחק. לאחר מכן ערכתי את קובץ התצורה שלי ושיניתי כמה דברים לשרת ובאמת סיימתי. כמובן שלא יכולתי למנוע מעצמי לצבוט דברים רחוק יותר, אבל זו רק אני.
סיבה 6: Vim מתועדת ביסודיות
שים לב כי בשום מקום ברשימה זו לא כתוב "Vim הוא אינטואיטיבי". זה בגלל שזה לא באמת. שם הוא עקומת למידה כשאתה מתחיל להשתמש ב- Vim לראשונה וזה דורש קצת התחייבות. אבל יש לא מעט דברים שיכולים לעזור. להלן רק שלוש דוגמאות:
- של Vim משל עצמו *: עזרה * הפקודה מובילה אל אוצר של תיעוד כתוב בקפידה. לכל תסריט תיעודים משלו; כריכות מפתח של ברירת מחדל מתועדות בקפידה, כל הפקודות מוסברות וכו '.
- ל- Vim יש גם א wiki עם המון טיפים, טריקים וקטעי קוד מועילים שתוכלו להעתיק ולנסות.
סיבה 7: זה טוב יותר מ- Emacs
אוקיי, אז אולי אני לא לגמרי רציני בקשר לזה האחרון. כפי ששמתם לב במבוא, מעולם לא העברתי לאמאקס הרבה סיבוב (לא חודשיים לפחות). על פי בעלי אופי מדעי עורכים $ מבאס-כללים- O- מטר, נראה כי Vim מוביל במלחמת העורך, לפחות לעת עתה. אבל אני מוכן להשתכנע אחרת. אתם מוזמנים להודות בתיק של אמקס בתגובות.
אם כבר מדברים על הערות: אם יש כאלה Vim משתמשים בקהל שרוצים לשתף טיפים או לשאול שאלות, אני כולי אוזניים. אני יודע שבקושי גירדתי את פני השטח ב- Vim בפוסט הזה, אז אם תרצה לראות פוסטים מפורטים יותר על Vim, אל תשתף את הרעיונות והמשאלות שלך.