Emacs ve Vi arasındaki fark Fark

Anonim

Emacs vs Vi

Günümüzde, bilgisayar yazılımındaki en sıcak yarışmacılar web tarayıcılarıdır. Metaforik bir tarayıcı savaşında Internet Explorer, Firefox ve Chrome daha büyük bir pay için mücadele ediyor. Eskiden, Emacs ve Vi arasındaki "editör savaşları" nda benzer bir şey oldu. Emacs ve Vi, Unix ve Unix benzeri işletim sistemlerinde çok popüler olan iki metin editörüdür. İkisi arasındaki ana fark hız. Vi tarihsel açıdan daha hızlı olan ikisinin daha kısa sürede başlamış olması ve genellikle ikisinin de daha tepkisel olmasına neden olmuştur. Vi ayrıca Emacs'tan daha az bellek alır; bu, 8MB'lık büyük bir RAM miktarı olarak kabul edildiği bir zamandır.

Emacs'ın Vi üzerinden sağladığı avantaj geniş kapsamlı özelleştirilebilirliktir. Emacs, kullanıcıya iş akışına entegre olabilmek için çok çeşitli makrolardan seçim yapmasını ve işleminde gereken çabayı azaltmasını sağlar. Vi, bu özelleştirilebilirlik düzeyinden yoksundur ve basit ve basit işlemine dayanır. Emacs, Vi'yi "engerek modu" olarak adlandırdıklarında da taklit edebiliyor; böylece Vi kullanıcılarının Emacs'ı kullanmalarını kolaylaştırır. Vi, basitliği ile bu özelliklerden yoksundur.

Bilgisayar teknolojisi geliştikçe, GUI (Grafik Kullanıcı Arayüzü) gibi yeni gelişmeler de geliştirildi. Emacs, insanların editörü öğrenmesini ve kullanmasını kolaylaştırmak için kendi GUI'sini uyarladı ve geliştirdi. Buna karşılık, Vi kendi GUI'sini geliştirmedi. Bu kısmen, devralan Vi varyantlarının ortaya çıkmasından kaynaklanıyor. Buna iyi bir örnek, Vi'de bulunmayan daha fazla özellik ve iyileştirme eklediği için Vi'den daha yavaş popüler hale gelen Vim olarak da bilinen Vi iMproved'tir. Emacs'ın çeşitleri de var, ancak yazılımın yol kenarına düşmesine neden olan şeyler yok.

Modern bilgisayarlarda, metin editörleri "ağır uygulamalar" diye adlandırdığınız şey değildir. "Çok az işlem gücü ve belleğe ihtiyaç duyuyorlar ve yalnızca özelliklerinde değişiyorlar. Bu nedenle, Vi değişkenlerinde daha önce Vi'de eksik olan özellikler zaten mevcut olduğundan, bu ikisi neredeyse özdeştir.

Özet:

1. Vi daha hafif ve Emacs'dan daha hızlıdır.

2. Emacs Vi'den daha özelleştirilebilir.

3. Emacs Vi'yi taklit edebiliyor, tersi değil.

4. Emacs daha sonra GUI geliştirdi, oysa Vi istemedi.

5. Vi'nin türevleri başarılı iken Emacs gelişmeye devam etti.