Nano

GNU nano, או בקיצור nano, הוא עורך טקסט חופשי המיועד לשימוש בסביבת יוניקס ומערכות הפעלה דמויות יוניקס. עורך טקסט זה, שיצא לראשונה ב-1999, מדמה את פעולתו של עורך הטקסט Pico שקדם לו, עורך טקסט שפותח על ידי אוניברסיטת וושינגטון ונכלל כחלק מתוכנת הדואר האלקטרוני Pine. כיוון שבאותו זמן פרטי הרישיון של Pico לא היו ברורים, החליט מפתח בשם כריס אלגרטה לפתח העתק (clone) משלו ל-Pico, ולהוציא אותו תחת הרישיון הציבורי הכללי של גנו. התוכנה זמינה בממשק שורת הפקודה.

היסטוריה
המפתח, כריס אלגרטה, יצר את עורך הטקסט לראשונה בשם TIP, ראשי תיבות רקורסיביים של TIP Isn't Pico. מטרתו הייתה לפתח עורך טקסט חופשי כחלופה ל־Pico, שבאותו זמן לא היה חופשי (הוא היה חלק מתוכנה אחרת) ופרטי רישיון השימוש בו לא היו ברורים דיו. כדי לא ליצור מחלוקת שיום עם פקודה אחרת של יוניקס, שנקראה גם היא tip, החליט אלגרטה בינואר 2000 לשנות את שם התוכנה ל־nano, בהשראת התחילית המדעית העשרונית ננו - שהרי ננו היא יחידה הגדולה פי 1000 מאשר פיקו.

בפברואר 2001, הצטרף המפתח אל פרויקט גנו, וכתוצאה מכך עורך הטקסט הפך לחלק מהפרויקט.

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

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

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

בדומה ל־Pico, על התוכנה ניתן לשלוט באמצעות קיצורי מקלדת, המפורטים בתחתית המסך. צירוף המקשים Ctrl+O, למשל, שומר את המסמך הנוכחי, Ctrl+W מאפשר להפעיל את פונקציית החיפוש, Ctrl+X משמש ליציאה כאשר לפני היציאה תוצג בפני המשתמש הודעה האם לשמור את המסמך. עם זאת התוכנה תומכת גם במקשי meta כדי לבצע פעולות שונות. (במקלדות שאין בהן את המקש הזה, מקש ה־meta יהיה ממופה למקש Esc). בנוסף לכך, ניתן גם לשלוט בתוכנה בעזרת העכבר כאשר הוא משמש לגלילה של טקסט ולמיקום הסמן.

ראו גם
 vi

קישורים חיצוניים

הערות שוליים

עורכי טקסט
תוכנה חופשית
תוכנות הכתובות ב-C