Емацс вс. Вим

Емацс и Вим су два најчешће коришћена уређивача текста на ЕмацсВимПревиев релеасе 23 7.2а.13 (2008-07-04) Писано у Ц и Емацс Лисп Ц и Вим скрипта Платформа Више платформи, укључујући Уник, Линук и Мицрософт Виндовс Више платформи, укључујући Уник, Линук и Мицрософт Виндовс Може се наћи у Енглески, Кинески, Француски, Италијански, Пољски, Руски Енглески, Кинески, Француски, Италијански, Пољски, Руски Тип Текст едитор Текст едитор Лиценца ГНУ ГПЛ Бесплатни софтвер, добротворни програми, компатибилни са ГПЛ-ом Веб сајт хттп://ввв.гну.орг/софтваре/емацс/ хттп://ввв.вим.орг/ Увод (са Википедије) Емацс је класа уређивача текста богатих значајкама које обично карактерише њихова проширивост. Емацс има преко 1.000 наредби за уређивање. Такође омогућава кориснику да комбинује ове наредбе у макронаредбама за аутоматизацију рада. Вим је уређивач текста који је Брам Мооленаар први пут објавио 1991. за рачунар Амига. Назив "Вим" је скраћеница за "Ви ИМпровед" јер је Вим креиран као проширена верзија ви едитора, са многим додатним функцијама дизајнираним да буду корисне Десигн би Рицхард Сталлман Брам Мооленаар Почетно пуштање 1976 1991 Стабилно издање 22.3 (2008-09-05) 7,2 (2008-08-09) Картице за пуњење Подржана и у командној линији и у графичком корисничком сучељу Подржана и у командној линији и у графичком корисничком сучељу

Садржај: Емацс вс Вим

  • 1 Емацс и Вим кориснички интерфејс
    • 1.1 Једноставност учења
    • 1.2 Продуктивност и брзина уређивања
  • Употреба 2 РАМ-а Емацс-а и Вим-а
  • 3 Проширеност и прилагођавање Емацса вс Вим
    • 3.1 Графички кориснички интерфејс (ГУИ)
  • 4 Референце

Емацс и Вим кориснички интерфејс

Вим користи модове за уређивање - најчешће оне командни режим и убаци режим. Вим има за циљ да минимизира број притисака на тастере који корисник мора притиснути, јер је ви, на коме је заснован Вим, дизајниран да се користи преко спорих терминала.

Емацс користи тастере за модификовање како би омогућио пречице, што често укључује истовремено притискање неколико тастера за једну функцију. Овај аспект Емацса се често критикује.

Лакоћа учења

Емацс је лакше научити јер има природнији интерфејс (за кориснике који су упознати с уређивачима текста заснованим на ГУИ-у). Будући да Вим има различите начине уређивања, почетницима је то мало теже научити.

Продуктивност и брзина уређивања

Вим ентузијасти тврде да када се корисник упозна са начинима уређивања и наредбама Вим-а, омогућава далеко већу продуктивност и ефикасност. Уређивање датотека обично је брже са Вимом него са Емацс-ом због Вимове наменске брзинске везе. На пример, кретање курсора може се контролисати преко тастера Х, Ј, К, и Л кључеве у нормал. То значи да руке корисника не морају да напуштају положај "кућног реда", што побољшава ефикасност, али долази по цену додавања режијских трошкова јер је за промену режима потребно бирање између кретања и уређивања текста. У Емацс-у (са подразумеваном конфигурацијом) корисник помера курсор помоћу пречица Цтрл-Б или Цтрл-Ф, што може почетника успорити јер два тастера морају бити притиснута. Побољшање продуктивности и ефикасности у Емацсу зависи од конфигурације окружења за уређивање, а не од самог уређивача.

Употреба РАМ-а Емацс вс Вим

Вим је лакши од Емацса и користи мање меморије. Заговорници Вима критикују Емацсову потрошњу ресурса језичним предлогом да Емацс представља „Осамдесет мегабајта и стално се мења“.

Међутим, уз гнуцлиент, може се покренути један упорни Емацс процес који може подржати више клијената истовремено. Ово убрзава време покретања и смањује укупно коришћење меморије, затварајући јаз између Емацса и Вима.

Проширење и прилагођавање Емацса вс Вим

Иако и Вим и Емацс подржавају додатке који побољшавају њихову функционалност, Емацс подржава много више прилагођавања окружења за уређивање. Ово је вјероватно најважнија карактеристика емацса и одговоран је за већину емацсових посвећених у наставку.

Емацс се може проширити у елисп-у, док Вим има свој интерни језик скрипта и подржава употребу других програмских језика за развој додатака.

Емацс се може проширити у покрету редефинисањем уграђених елисп функција, било уписивањем нове дефиниције у Емацс или убацивањем елисп датотека. Групе сродних промена називају се „модуси“ и могу се лако конфигурирати тако да се аутоматски користе за одређене врсте датотека (тампон). Тако да је лако дефинисати режиме за различите програмске језике или оквире попут "лисп моде" или "Руби он Раилс моде" или "ПХП моде". Ови режими могу директно модификовати чак и основна понашања Емацса, аутоматски форматирати или обојати текст и додати стандардни текст шаблона или „бојлер“ текст као што су декларације и затварања функција. Тако програмери сматрају да је Емацс знатно прилагодљивији њиховим посебним захтевима од Вим-а. Па ипак, неки програмери могу пронаћи Вим-а како би био крајње прилагођен њиховом програмском окружењу због једнако прилагодљивог и потпуно модалног рада.

Вим се такође може продужити у лету употребом командног режима. Командни режим омогућава подешавање опција конфигурације, дефинисање функција и стварање макронаредби. У ствари, конфигурационе датотеке за Вим су само команде које се могу унети кроз командни режим.

Графички кориснички интерфејс (ГУИ)

И Вим и Емацс имају графичко корисничко сучеље. Скоро све ставке менија на графичком сучељу за оба уредника су једноставно начини за руковање командом пречаца или брзом конфигурацијом. ГУИ за уређиваче не пружају готово никакве додатне функције осим оних доступних у ЦЛИ (интерфејс командне линије)

Емацс користи КСДисплаи или гтк2 за свој ГУИ. Вим може да користи и многе друге ГУИ библиотеке, као што су гтк, гноме, гноме2, мотив, атхена и неКстав, поред гтк2.

Референце

  • википедиа: Ви
  • википедиа: Емацс
  • хттп://ввв.ио.цом/~диердорф/емацсви.хтмл
  • хттп://тхомер.цом/ви/ви.хтмл
  • Емацс има снагу Лиспа, што га чини врло флексибилним
  • Водич за почетнике за емацс