מבט על Vim: ניצחון במלחמות העורך?

מְחַבֵּר: Louise Ward
תאריך הבריאה: 5 פברואר 2021
תאריך עדכון: 28 יוני 2024
Anonim
Words at War: Mother America / Log Book / The Ninth Commandment
וִידֵאוֹ: Words at War: Mother America / Log Book / The Ninth Commandment

תוֹכֶן



מקור: Maciek905 / Dreamstime.com

להסיר:

Vim הוא עורך שיש לו יתרונות רבים על פני קודמיו מבחינת היעילות.

למרות ש"מלחמות העורך "בין Vi ל- Emacs גועשים כבר למעלה משלושים שנה, חלק מהתכונות של Vim, שכפול Vi אחד, יכולות להטות את הכף לטובתו. Vim משלב כמה תכונות עוצמתיות מאוד לחבילה אלגנטית שכל מתכנת או מנהל מערכת צריך לקחת בחשבון ברצינות.

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

מה זה Vim?

Vim הוא עורך שנוצר על ידי Bram Moolenaar שמייצג את "Vi iMproved". כפי שהשם מרמז, הוא מבוסס על עורך Vi המקורי שנוצר על ידי ביל ג'וי, לימים מ- Sun Microsystems, ב- UC Berkeley עבור גרסת ה- BSD של יוניקס. (למידע נוסף על BSD, ראה BSD: יוניקס החינם האחר.)

היסטוריה

בהתחשב בחשיבותו של Vim לתרבות יוניקס וללינוקס המודרנית, יתכן שזה מפתיע לגלות ש- Vim במקור התחיל את החיים באמיגה. מולנאר החל לעבוד עליו לראשונה בשנת 1988, על בסיס שיבוט Vi קדום יותר בשם STevie, שנוצר עבור אטרי ST. המהדורה הציבורית הראשונה הייתה בשנת 1991 כחלק מאוסף freeware "דיסקים" המפורסם של "דגים" של אמגה.


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

תכונות

Vim לא הפך לעורך פופולרי לחינם. אנשים יתמכו ב- Vim עבור מערך הפיצ'רים שלה, ול- Vim יש שפע של תכונות.

הסיבה הגדולה ביותר לבחירת Vim על פני אחת מהמתחרות שלה היא הקשות שלה. מכיוון ש- Vim מבוסס על Vi, הוא ירש את הקשות המקלות של העורך הישן.

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

אין באגים, אין מתח - המדריך השלב אחר צעד שלך ליצירת תוכנה לשינוי חיים מבלי להרוס את חייך


אתה לא יכול לשפר את כישורי התכנות שלך כאשר לאף אחד לא אכפת מאיכות התוכנה.

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

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


דבר אחד שגורם לאנשים מסוימים לבחור ב- Emac על פני Vim הוא התמיכה שלה בסקריפטים. מכיוון ש- Emacs מריץ גרסה של Lisp, ניתן ליצור מצבים ותכונות אחרות, אפילו משחק טטריס.

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

ל- Vim יש גם כמה תכונות הגורמות לו לעמוד בשם הגרסה המשופרת של Vi. אחד מהם הוא תמיכה במספר חלונות, המאפשר למשתמשים לעבור בין קבצים מרובים. (זו הייתה תכונה שביל ג'וי למעשה תכנן להוסיף ל- Vi המקורי, אך התרסקות דיסק אילצה אותו להפסיק לעבוד עליו בתחילת שנות השמונים.)

תוספת מרכזית נוספת היא תמיכה בממשקי משתמש גרפיים. יש גרסה למערכת חלונות X זמינה ברוב מנהלי החבילות של יוניקס / לינוקס, כמו גם יציאות מקוריות הן לחלונות והן ל- Mac OS X.

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

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

הזוכה במלחמות העורך?

"מלחמות העורך" בין Emacs ל- Vi נמשכות כבר שנים, אך Vim עשוי להיות סוף סוף המנצח של עורכי יוניקס הקלאסיים.

בעוד שסקר Usenet מצא כי כמעט מחצית מכלל המשתמשים העדיפו Vi או Emacs, סקרים מאוחרים יותר הראו עדיפות על Vim.

בשנת 2006, הקוראים של לינוקס ג'ורנל הצביעו ב- Vim בעורך החביב עליהם בשוליים רחבים. סקר Overflow Stack של מתכנתים מצא שונות רבה יותר בעורכים שבחרתם, כאשר Notepad ++ הוא הבחירה הפופולרית ביותר. שוב, Vim היה העורך "הקלאסי" הפופולרי ביותר. פנקס הרשימות ++ הוא חלונות בלבד, ולכן הדבר משקף את העובדה שרוב המפתחים משתמשים בחלונות לשימוש היומיומי שלהם.

תחום העורכים הרבה יותר צפוף ממה שהיה בשנות ה -80 וה -90, אבל Vim עשתה דרך ארוכה ממוצאו הצנוע.

סיכום

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

אם אתה מעוניין ללמוד Vim, יש המון הדרכות ברשת.