Forskellen mellem Emacs og Vi

Emacs vs Vi

I dag er de hotteste konkurrenter i computersoftware webbrowsere. Internet Explorer, Firefox og Chrome kæmper for en større andel i en metaforisk browserkrig. Tilbage i gamle dage skete der noget lignende i ”redaktørkrigene” mellem Emacs og Vi. Emacs og Vi er to tekstredaktører, der var meget populære i Unix- og Unix-lignende operativsystemer. Den største forskel mellem de to er hastighed. Vi har historisk set været den hurtigste af de to, der startede på kortere tid og er generelt generelt den mere lydhør over for de to. Vi optager også meget mindre hukommelse end Emacs; dette er på et tidspunkt, hvor 8 MB betragtes som en enorm mængde RAM.

Fordelen ved Emacs frem for Vi er dens omfattende tilpassbarhed. Emacs lader brugeren vælge mellem en lang række makroer til at integrere i sin arbejdsgang og reducere den krævede indsats i hans proces. Vi mangler dette niveau af tilpasningsevne og er afhængige af dets forenklede og ligefremme proces. Emacs er også i stand til at emulere Vi i det, de kalder "viper mode"; hvilket gør det lettere for Vi-brugere at bruge Emacs. Vi mangler med dens enkelhed sådanne muligheder.

Efterhånden som computerteknologien blev udviklet, blev der udviklet nye fremskridt som GUI (Graphical User Interface). Emacs tilpassede og udviklede sin egen GUI for at gøre det lettere for folk at lære og bruge redaktøren. Til sammenligning udviklede Vi ikke sin egen GUI. Dette skyldes delvis udseendet af Vi-varianter, der overtog. Et godt eksempel er Vi iMproved, også kendt som Vim, som gradvist blev mere populær end Vi, da det tilføjede flere funktioner og forbedringer, der ikke findes i Vi. Der er også varianter af Emacs, men disse har ikke fået softwaren til at falde ved vejen.

På moderne computere er tekstredaktører ikke det, du vil kalde "tunge applikationer." De kræver meget lidt behandlingskraft og hukommelse, og det er kun i funktioner, de varierer. På grund af dette er disse to næsten identiske, da Vi-varianter allerede har tilføjet funktioner, der tidligere manglede i Vi.

Resumé:

1.Vi er lettere og hurtigere end Emacs.
2.Emacs er mere tilpasselig end Vi.
3.Emacs er i stand til at efterligne Vi, men ikke omvendt.
4.Emacs udviklede senere en GUI, mens Vi ikke gjorde det.
5.Emacs fortsatte med at udvikle, mens Vi blev efterfulgt af varianter.