جنگ ویرایشگرها

جنگ ویرایشگر  نامی است که به رقابت میان کاربران ویرایشگرهای متن ایمکس و Vi اختصاص داده شده‌ است. جنگی قدیمی که بین جامعه هکرها و جامعه جنبش نرم‌افزار آزاد وجود داشته‌است.

علت این جنگ این است که هر گروه اصرار بر این دارند که ادیتور منتخبشان نسبت به دیگری دارای برتری‌هایی است. برخلاف جنگ‌هایی که بر سر سیستم‌عاملها، زبان‌های برنامه‌نویسی و حتی سبک تورفتگی‌ها در کد مبدأ وجود دارد، انتخاب ویرایشگر متن اغلب امری کاملاً شخصی است.

تفاوت‌ها بین Emacs و vi 
مهم‌ترین تفاوت‌های بین Emacs و vi در جدول زیر آورده شده است:

مزیت‌های ویرایشگرهای شبه vi 
 از فلسفه «ترکیبی از ابزارهای ساده» پیروی می‌کند.
 بسیار کم حجم است و از فلسفه یونیکس که می‌گوید «یک کار را انجام بده، ولی درست انجام بده» پیروی می‌کند.
 از Emacs سریعتر است.
 بر روی تمام سیستم‌هایی که کتابخانه‌های استاندارد زبان برنامه‌نویسی سی بر روی آن‌ها پیاده‌سازی شده‌است اجرا می‌شود، مانند یونیکس، لینوکس، AmigaOS، DOS، ویندوز، مکینتاش و سیستم‌عامل‌های مطابق با پازیکس.
 به کاربرانی که صفحه‌کلیدشان از نوع QWERTY است اجازه می‌دهد بدون برداشتن دست خود از روی قسمت میانی صفحه کلید، کار خود را انجام دهند، در نتیجه کاربر حرکات کمتری برای ویرایش متن انجام می‌دهد.

مزیت‌های Emacs 
 از فلسفه سینک آشپزخانه پیروی می‌کند. دارای ویژگی‌های بسیار زیادتری نسبت به vi است.
 بر روی طیف گسترده‌ای از سیستم‌عاملها شامل سیستم‌عامل‌های شبه‌یونیکس (مانند گنو/لینوکس، بی‌اس‌دی، سولاریس، ایریکس، AmigaOS، مکینتاش و ...)، DOS، ویندوز و اپن‌وی‌ام‌اس اجرا می‌شود.
 توسعه‌پذیر و قابل سفارشی‌سازی است (توسط زبان لیسپ و ایمکس لیسپ) با ویژگی‌هایی نظیر:
 حالت ویرایشی مخصوصی برای طیف گسترده‌ای از زبان‌های برنامه‌نویسی و نشانه‌گذاری (بش، سی، دلفی، جاوا، لاتک، مدیاویکی، پایتون و ...).
 توانایی شبیه‌سازی vi (که به این حالت "viper-mode" گفته می‌شود).
 دارای یک مدیر فایل قدرتمند و توسعه‌پذیر (دایرد)، دیباگر یکپارچه و تعدادی زیادی ابزار دیگر

پیوند به بیرون 
 ویکی Emacs
 صفحهٔ خانگی دوستداران vi
 sucks-rules-o-meter برای اندازه‌گیری و نمایش فعالیت ویرایشگرهای مختلف در وب

ایمکس
جنگ نرم‌افزارها
فرهنگ اینترنت
فرهنگ رخنه‌گر
فرهنگ و مستندات نرم‌افزار آزاد
ویرایشگرهای متن
وی‌آی