Разлика между Emacs и Vi

Emacs срещу Vi

В днешно време най-горещите претенденти в компютърния софтуер са уеб браузърите. Internet Explorer, Firefox и Chrome се борят за по-голям дял в метафоричната война за браузъри. В миналото нещо подобно се случи във „войните за редактор“ между Emacs и Vi. Emacs и Vi са два текстови редактора, които бяха много популярни в Unix и Unix-подобни операционни системи. Основната разлика между двете е скоростта. Vi исторически е бил по-бързият от двете стартира за по-малко време и просто като цяло е по-отзивчив от двамата. Vi също заема много по-малко памет от Emacs; това е в момент, когато 8MB се счита за огромен обем RAM.

Предимството на Emacs пред Vi е неговата широка персонализация. Emacs позволява на потребителя да избира от голямо разнообразие от макроси, които да се интегрират в работния му поток и да намалят усилията, необходими в процеса му. Vi липсва това ниво на персонализация и разчита на своя опростен и пряк процес. Emacs също е в състояние да подражава на Vi в това, което наричат ​​„режим на пепелянка“; по този начин улеснява потребителите на Vi да използват Emacs. Vi със своята простота няма такива възможности.

С развитието на компютърните технологии бяха разработени нови подобрения като GUI (графичен потребителски интерфейс). Emacs адаптира и разработи свой собствен GUI, за да улесни хората да учат и използват редактора. За сравнение Vi не разработи свой собствен GUI. Отчасти това се дължи на появата на варианти на Vi, които поеха. Добър пример е Vi iMproved, известен още като Vim, който постепенно стана по-популярен от Vi, тъй като добави още функции и подобрения, които не се срещат в Vi. Има и варианти на Emacs, но тези не са причинили софтуера да падне настрани.

Със съвременните компютри текстовите редактори не са това, което бихте нарекли „тежки приложения“. Те изискват много малко мощност за обработка и памет и те се различават само в функции. Поради това тези две са почти идентични, тъй като вариантите на Vi вече са добавили функции, които по-рано липсват в Vi.

Резюме:

1.Vi е по-лек и бърз от Emacs.
2.Emacs е по-адаптивен от Vi.
3.Emacs е в състояние да подражава на Vi, но не и обратното.
4.Emacs по-късно разработи GUI, докато Vi не.
5.Emacs продължи да се развива, докато Vi беше наследен от варианти.