ความแตกต่างระหว่าง Emacs และ Vi ความแตกต่างระหว่าง

Anonim

Emacs vs Vi

ในปัจจุบันนี้นักพัฒนาซอฟต์แวร์เว็บเบราเซอร์มีคู่แข่งที่ร้อนแรงที่สุด Internet Explorer, Firefox และ Chrome กำลังต่อสู้เพื่อแบ่งปันให้มากขึ้นในสงครามเบราว์เซอร์แบบ metaphorical ย้อนกลับไปในสมัยก่อนสิ่งที่คล้ายกันเกิดขึ้นใน "สงครามแก้ไข" ระหว่าง Emacs และ Vi Emacs และ Vi เป็นตัวแก้ไขข้อความสองตัวที่เป็นที่นิยมอย่างมากในระบบปฏิบัติการยูนิกซ์และยูนิกซ์ ความแตกต่างหลักระหว่างสองคือความเร็ว Vi ได้รับในอดีตได้เร็วขึ้นของทั้งสองเริ่มต้นขึ้นในเวลาน้อยลงและเป็นเพียงโดยทั่วไปตอบสนองมากขึ้นของทั้งสอง Vi ยังใช้หน่วยความจำน้อยกว่า Emacs มาก นี่คือช่วงเวลาที่ 8MB ถือว่าเป็น RAM ขนาดใหญ่

ข้อดีของ Emacs เหนือ Vi คือการปรับแต่งได้หลากหลาย Emacs ช่วยให้ผู้ใช้เลือกมาโครหลายแบบเพื่อรวมเข้ากับกระบวนการทำงานของเขาและลดความพยายามในกระบวนการของเขา Vi ไม่สามารถปรับแต่งได้ในระดับนี้และอาศัยกระบวนการที่เรียบง่ายและตรงไปตรงมา Emacs ยังสามารถเลียนแบบ Vi ในสิ่งที่พวกเขาเรียกว่า "โหมดงูสวัด"; จึงทำให้ผู้ใช้ Vi สามารถใช้ Emacs ได้ง่ายขึ้น Vi มีความเรียบง่ายขาดความสามารถดังกล่าว

ในขณะที่เทคโนโลยีคอมพิวเตอร์พัฒนาขึ้นความก้าวหน้าใหม่ ๆ เช่น GUI (Graphical User Interface) ได้รับการพัฒนา Emacs ปรับและพัฒนา GUI ของตัวเองเพื่อให้ง่ายต่อการเรียนรู้และใช้บรรณาธิการ ในการเปรียบเทียบ Vi ไม่พัฒนา GUI ของตัวเอง นี่เป็นส่วนหนึ่งเนื่องจากการปรากฏตัวของตัวแปรวีที่เข้ามา ตัวอย่างที่ดีคือ Vi iMproved หรือที่เรียกว่า Vim ซึ่งค่อยๆกลายเป็นที่นิยมมากกว่า Vi เนื่องจากมีคุณสมบัติและการปรับปรุงที่ไม่ได้พบใน Vi นอกจากนี้ยังมีตัวแปรของ Emacs แต่ซอฟต์แวร์เหล่านี้ไม่ได้ก่อให้เกิดซอฟต์แวร์ล้มลงตามข้างทาง

ด้วยคอมพิวเตอร์สมัยใหม่บรรณาธิการข้อความไม่ใช่สิ่งที่คุณจะเรียกว่า "แอพพลิเคชันที่หนักหน่วง" "พวกเขาต้องใช้กำลังการประมวลผลและหน่วยความจำเพียงเล็กน้อยเท่านั้นและมันก็มีเฉพาะในคุณสมบัติที่แตกต่างกันเท่านั้น ด้วยเหตุนี้ทั้งสองจึงเสมือนว่าตัวแปร Vi ได้เพิ่มคุณสมบัติไว้ก่อนหน้านี้ใน Vi แล้ว

สรุป:

1. Vi มีน้ำหนักเบาและเร็วกว่า Emacs

2 Emacs สามารถปรับแต่งได้มากกว่า Vi

3 Emacs สามารถเลียนแบบ Vi แต่ไม่ใช่วิธีอื่นได้

4 Emacs ได้พัฒนา GUI ในขณะที่ Vi ไม่ทำ

5 Emacs ยังคงพัฒนาต่อไปในขณะที่ Vi เป็นสายพันธุ์ที่ประสบความสำเร็จ