الویس (ویرایشگر نوشتار) کیست؟ توضیح بده.
الویس یک کلون بهبود یافته از ویرایشگر نوشتار وی‌آی است که نخستین بار در ژانویه ۱۹۹۰ منتشر شد. این ویرایشگر چندین ویژگی جدید از جمله هایلایت کردن سینتکس و پشتیبانی داخلی برای مشاهده اسناد nroff و اچ‌تی‌ام‌ال را معرفی کرد. الویس به‌دست استیو کرکندال نوشته شده و تحت مجوز Clarified Artistic (ClArtistic) توزیع شده است که توسط پرل استفاده می‌شود و یک مجوز نرم‌افزار آزاد سازگار با گنو است.الویس نسخه‌ای از ویرایشگر وی است که با اسلکور، فروگل‌ور و KateOS ارائه می‌شود.نظرات.الویس کلون پیشگام وی‌آی بود که در دهه ۱۹۹۰ به دلیل مختصر بودن و ویژگی‌های فراوانش مورد تحسین گسترده قرار گرفت. این کلون تا حدود سال ۱۹۹۷ بر توسعه ویم تأثیر گذاشت.این نخستین کسی بود که برجسته‌سازی نحوی رنگی را ارائه داد (و برجسته‌سازی نحوی را به انواع فایل‌ها تعمیم داد)، و نخستین کسی بود که گزینش‌های برجسته‌شده از طریق صفحه‌کلید را ارائه داد.نمایشگرهای اچ‌تی‌ام‌ال درونی الویس (در ابتدا) و (بعدها) به آن ویژگی‌های ویزی‌ویگ غیرمعمولی می‌بخشیدند.الویس پرونده‌های باینری را نیز تشخیص می‌دهد و یک صفحه نمایش دو بخشی برای ویرایش آنها فراهم می‌کند.jelvis، یک گونهٔ ژاپنی، بر اساس کار Jun-ichiro itojun Hagino تا سال ۱۹۹۸ موجود است کار جدیدتر او در این زمینه به عنوان وصله‌هایی علیه nvi توزیع شده است. یک نوع کره‌ای helvis نیز موجود است که در اصل بدست Park Chong-Dae نوشته شده است. این انواع، اصلاحاتی از "elvis" 1.8 (۱۰ ژوئیه ۱۹۹۴) بودند. ویرایشگر nvi بر اساس نسخه قدیمی‌تر "elvis" 1.5 (۲ آوریل ۱۹۹۲) است.تاریخچه.استیو کرکندال نخستین نسخه از الویس را در نخست ژانویه ۱۹۹۰ در گروه خبری یوزنت comp.os.minix منتشر کرد، با این هدف که این نسخه، یک کپی کامل‌تر و وفادارتر از وی‌آی نسبت به Stevie تیم تامپسون (ویرایشگر ST برای علاقه‌مندان به وی‌آی) باشد که سه سال قبل منتشر شده بود. کرکندال چندین تفاوت الویس با استیوی را بیان کرد، از جمله:افزون بر این، در الویس تقریباً همه فرمان‌های ex/vi کار می‌کردند (به جز :@، :abbr، و :preserve در حالت ex و @ در حالت visual و الحاق به بافرهای نامگذاری شده).این ویرایشگر به تندی توجه بسیاری از جوامع علاقه‌مند را به خود جلب کرد. اندرو تاننباوم به سرعت از جامعه خواست تا یکی از این دو ویرایشگر را به عنوان کلون vi در مینیکس گزینش کنند؛ الویس برگزیده شد و تا به امروز کلون vi برای Minix باقی مانده است.در سال ۱۹۸۹، لین ژولیتز و ویلیام ژولیتز شروع به پورت کردن BSD Unix برای اجرا روی پردازنده‌های کلاس ۳۸۶ کردند، اما برای ایجاد یک توزیع رایگان، باید از هرگونه کد آلوده به AT&amp;T، از جمله vi بیل جوی، اجتناب می‌کردند. برای پر کردن جای خالی ناشی از حذف vi، توزیع ۳۸۶بی‌اس‌دی آنها در سال ۱۹۹۲، Elvis را به عنوان جایگزین vi خود برگزید. اما در دانشگاه برکلی، کیت باستیک به دنبال جایگزینی «سازگار با باگ برای باگ» برای vi جوی برای ۴٫۴BSD-Lite بود. باستیک با استفاده از Elvis کرکندال (نسخه ۱٫۸) به عنوان نقطه شروع، nvi را ایجاد کرد و آن را در بهار ۱۹۹۴ منتشر کرد.در اوت ۱۹۹۴، کرکندال اعلام کرد که در حال کار بر روی بازنویسی اساسی الویس است، و در اکتبر ۱۹۹۶، این اثر آماده انتشار شد. نسخه نوین دارای شماری ویژگی تازه بود، از جملهدر دسامبر ۱۹۹۸، کرکندال نسخه ۲٫۱ از نرم‌افزار Elvis را منتشر کرد، که ویژگی‌هایی از جمله تکمیل نام از طریق کلید &lt;Tab&gt;، پروتکل‌های شبکه (که امکان خواندن/نوشتن از طریق URLهای وب را فراهم می‌کرد) و حالت نمایش "tex" به آن افزوده شده بود. کرکندال نسخه ۲٫۱ را با رفع اشکالات و بهبودهای جزئی به گونهٔ ۲٫۱_۱، ۲٫۱_۲، ۲٫۱_۳ و سرانجام ۲٫۱_۴ که در اکتبر ۱۹۹۹ پخش شد، حفظ کرد.در اکتبر ۲۰۰۳، چهار سال پس از پخش نسخهٔ پیشین، کرکندال نسخه ۲٫۲ از الویس را منتشر کرد، که تعدادی ویژگی جدید از جمله یک بررسی‌کننده املای حساس به نوشتار داخلی، تا کردن نوشتار، برجسته‌سازی ناحیه و پروتکل‌های یو‌آر‌ال قابل تعریف بدست کاربر را به آن اضافه کرده بود. افزون بر این، تعدادی ایده از ویم نیز در آن به کار رفته بود.